Обрезка текста в ячейках Excel
Как обрезать символы без ввода формул?
Надстройка для быстрой обрезки текста
Все описанные выше манипуляции с текстовыми значениями можно производить без использования формул, что намного быстрее. Для этого просто вызовите диалоговое окно надстройки и укажите в нем диапазон ячеек, соответствующую функцию и количество символов, которые следует удалить или оставить.
-
отрежьте указанное количество символов влево;
-
отрежьте указанное количество символов вправо;
-
вырезать значения ячеек до первого заданного символа (комбинации символов);
-
обрезает значения ячеек до последнего доступного символа (комбинации символов).
Надстройка содержит функции, аналогичные описанным выше, что сокращает время:
— выделение диапазона ячеек.
Программа предлагает возможность выбирать целые строки / столбцы вместо выбора диапазона ячеек. Программа автоматически уменьшает выбранный диапазон до границы используемого диапазона, при этом на листе не должно быть отфильтрованных строк.
Разбиение текста по столбцам
Вы можете использовать текст столбца, чтобы вырезать значения ячеек. Этот стандартный инструмент Excel не удаляет и не обрезает символы, но распределяет содержимое ячеек по разным столбцам с помощью мастера текста. Средство запуска диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы: с разделением исходных данных с помощью разделителей или с использованием настраиваемых полей, где вы можете вручную указать пределы значений.
Шаг1. Выбор формата исходных данных.
Шаг2. Установка нужной ширины полей.
Количество полей не ограничено.
Шаг 3. Просмотр и получение результатов.
В результате таких манипуляций исходные значения разбиваются по заданным полям и распределяются по разным столбцам.
Бывают ситуации, когда необходимо вырезать / удалить строго определенное количество символов в тексте справа или слева. Например, если у вас есть список адресов, и каждому адресу предшествует шестизначный индекс. Почтовые индексы должны быть удалены из списка, но не могут быть удалены путем их замены, так как они имеют совершенно другое значение и не могут быть найдены с помощью опции замены.
Невозможно найти функцию, которая сокращает лишнее количество символов в ячейке, но существует система из двух функций, которые могут быть применены. Это система функции LEFT (или RIGHT) и функции DLSTR (длина строки).
Рассмотрим их применение.
Сначала находим количество символов в тексте с помощью функции DLSTR. Для этого запускаем диспетчер функций, выбираем DLSTR, указываем ячейку с текстом. Функция DLSTR подсчитает количество символов.
Зная длину лишнего текста — 6 символов в индексе, мы вычитаем их из общего количества символов, рассчитанного функцией DLSTR, и получаем количество символов, которое должно остаться в тексте, когда мы удаляем индекс.
Полученное значение — это количество символов, оставшихся в тексте, мы вводим его в функции ВЛЕВО или ВПРАВО. Если нужно удалить метки справа, используйте ВЛЕВО, если слева, то ВПРАВО. Нажмите Enter. «Функция LEFT или RIGHT присваивает ячейке столько символов, сколько нам нужно из текста в новую ячейку, за исключением индекса, который нам не нужен.
Чтобы уменьшить количество ячеек с вычислениями, эти функции можно записать в следующей системе:
ВПРАВО (… * ¹; (DLSTR (… * ¹) -6)).
Где… * ¹ — адрес ячейки, из которой мы берем текст.
если вам нужно первое слово из текста в ячейке F1, вы можете усложнить
= левый символ (F1; поиск («»; F1; 1) -1) — функция поиска укажет позицию первого пробела, а левый символ вырежет текст на нем, если вы не введете (-1) пробел будет включен в окончательное значение
также помогает функция «dlstr» — вычислить общее количество символов в тексте, например, если вам нужен текст без первого слова.