Обзор способов быстрой обрезки значений ячеек и удаления лишнего текста. Обрезайте текст формулами слева и справа, быстро обрезайте строки с помощью плагина 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»: она подсчитывает общее количество символов в тексте, например, если вам нужен текст без первого слова: