Как обрезать текст в ячейке excel

Автор: | 01.06.2022

Обзор способов быстрой обрезки значений ячеек и удаления лишнего текста. Обрезайте текст формулами слева и справа, быстро обрезайте строки с помощью плагина VBA, удаляйте лишний текст до определенного символа, разбивайте текст на столбцы.

Как обрезать символы при помощи формул?

Как оставить заданное количество символов в начале строки, остальные удалить?

Введите в ячейку стандартную текстовую функцию Excel «ВЛЕВО», которая возвращает указанное количество символов с начала строки.

Как удалить заданное количество знаков в начале строки, остальные оставить?

Введите в ячейку комбинацию стандартных функций Excel «ПРАВО» и «ДЛИНА», которая определяет длину строки, то есть количество символов в значении указанной ячейки.

Как оставить заданное количество символов в конце строки, остальные удалить?

Введите в ячейку стандартную текстовую функцию Excel «ВПРАВО», которая возвращает указанное количество символов с конца строки.

Как удалить заданное количество знаков в конце строки, остальные оставить?

Введите в ячейку комбинацию стандартных функций Excel «ВЛЕВО» и «ВЛЕВО

Как видно из приведенных выше примеров, оставить текстовые строки заданной длины довольно просто с помощью одношаговой формулы. Чтобы обрезать определенное количество символов от начала или конца строки, необходимо вводить в ячейки довольно громоздкие формулы, что довольно неудобно.

Читайте также: Как поставить галочку на слове

Как обрезать символы без ввода формул?

Надстройка для быстрой обрезки текста

Все описанные выше манипуляции с текстовыми значениями можно сделать без использования формул, что гораздо быстрее. Для этого вам достаточно вызвать диалог плагина и указать в нем диапазон ячеек, соответствующую функцию и количество символов, которые вы хотите удалить или оставить.

1 обрезать указанное количество символов слева;

2 обрезать указанное количество символов вправо;

3 обрезать значения ячеек до первого заданного символа (комбинации символов);

4. Обрезать значения ячеек до последнего доступного символа (комбинации символов).

 

 

Плагин имеет функции, аналогичные описанным выше, что сокращает время на:

— выделение диапазона ячеек.

Программа предлагает возможность выбирать целые строки/столбцы вместо выбора диапазона ячеек. Программа автоматически уменьшает выбранный диапазон до границы используемого диапазона, при этом в листе не должно быть отфильтрованных строк.

Разбиение текста по столбцам

Вы можете использовать текст в столбцах для обрезки значений ячеек. Этот стандартный инструмент Excel не удаляет и не обрезает символы, а распределяет содержимое ячейки по разным столбцам с помощью текстового мастера. Кнопка открытия диалога находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, для разделения исходных данных с помощью разделителей, или с помощью настраиваемых полей, когда можно вручную указать границы раздела значений.

Шаг1. Выбор формата исходных данных.

 

 

Шаг2. Установка нужной ширины полей.

 

 

Количество полей не ограничено.

Шаг 3. Просмотр и получение результатов.

В результате таких манипуляций исходные значения разрезаются по заданным полям и разносятся по различным колонкам.

Видео по быстрой обрезке символов в Excel

Бывают ситуации, когда необходимо вырезать/удалить строго определенное количество символов в тексте справа или слева. Например, когда у вас есть список адресов, и каждый адрес имеет шестизначный индекс в начале. Вам нужно удалить ZIP Codes из списка, но вы не можете удалить их с помощью замены, так как они имеют совершенно другие значения и не находятся в опции замены.

См. Также: Список китайских социальных сетей

 

 

Вы не найдете функцию, отсекающую лишнее количество символов в ячейке, но можно применить двухфункциональную систему. Это система функции LEFT (или RIGHT) и функции LONG (длина строки).

 

Рассмотрим их применение.

Сначала находим количество символов в тексте с помощью функции DLSTR. Для этого запустите диспетчер функций, выберите DLSTR, укажите ячейку с текстом. Функция DLSTR будет подсчитывать количество символов.

Зная длину лишнего текста — 6 символов в индексе, вычитаем ее из общего количества символов, подсчитанных функцией DLSTR, и получаем количество символов, которое должно остаться в тексте, когда мы удаляем индекс.

Полученное значение — количество символов, оставшихся в тексте, вводим его в функцию ВЛЕВО или ВПРАВО. Если вам нужно убрать символы справа, используйте ВЛЕВО, если слева, то ВПРАВО. Нажмите Ввод». Функция ВЛЕВО или ВПРАВО присваивает ячейке необходимое нам количество символов из текста в новой ячейке, исключая ненужный нам индекс.

Чтобы уменьшить количество ячеек с вычислениями, эти функции можно записать в системе следующим образом:

ВПРАВО(…*¹;(ДЛИНА(…*¹)-6)).

Где…*¹ — адрес ячейки, откуда мы берем текст.

 

 

если вам нужно первое слово текста в ячейке F1, вы можете усложнить

=leftsymbol(Ф1;find(» «;Ф1;1)-1) – функция поиска вернет позицию первого пробела, а левый символ обрежет предыдущий текст, если не поставить (-1) пробел будет включен в конечное значение

также помогает функция «dlstr»: она подсчитывает общее количество символов в тексте, например, если вам нужен текст без первого слова:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *