KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Разделение текста с разделителем в ячейке Excel

АвторSiluviaДата изменения

Встроенная функция Excel «Текст по столбцам» действительно позволяет быстро разделить текст по указанному разделителю. Альтернативный подход — использование формулы. В этой статье приведено пошаговое руководство по разделению текста с разделителем с помощью комбинации функций СЖПРОБЕЛЫ, ПСТР, ПОДСТАВИТЬ, ПОВТОР и ДЛСТР в Excel.

doc-split-text-with-delimiter-1


Как разделить текст в ячейке по заданному разделителю в Excel?

Сначала подготовьте свои данные. Предположим, вы уже создали список текстовых строк в столбце B, как показано на скриншоте ниже. Кроме того, вам нужно создать три вспомогательных столбца, заполнив их числами 1, 2 и 3 соответственно.

doc-split-text-with-delimiter-2

Универсальная формула

=TRIM(MID(SUBSTITUTE(A1, delimiter,REPT(" ",LEN(A1))),(N-1)*LEN(A1)+1,LEN(A1)))

Аргументы

A1: обозначает ячейку, содержащую текстовую строку, которую необходимо разделить с помощью разделителя;

Разделитель: разделитель, с помощью которого нужно разбить текст;
разделитель должен быть заключён в кавычки.

N: здесь буква N обозначает номер вспомогательного столбца.

Как использовать эту формулу?

1. Выберите пустую ячейку, в которую будет выведена первая часть разделяемого текста. В данном примере выбрана ячейка C3.

2. Введите в неё приведённую ниже формулу и нажмите клавишу Enter.

=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

doc-split-text-with-delimiter-3

3. Выделите ячейку с результатом и перетащите маркер заполнения вправо на две соседние ячейки, чтобы получить второй и третий фрагменты текста.

doc-split-text-with-delimiter-4

4. Оставив эти три ячейки выделенными, перетащите маркер заполнения вниз, чтобы разделить остальные текстовые строки в той же таблице с использованием того же разделителя. См. скриншот:

doc-split-text-with-delimiter-5

Теперь каждая текстовая строка в указанных ячейках разбита по столбцам с помощью разделителя «-».

Как работает эта формула?

=TRIM(MID(SUBSTITUTE($B3,"-",REPT(" ",LEN($B3))),(G$3-1)*LEN($B3)+1,LEN($B3)))

1. SUBSTITUTE($B3,"-",REPT(" ",LEN($B3)))

  • REPT(" ",LEN($B3))Функция ДЛСТР (LEN) возвращает общее количество символов в KTE-Jan-359 — в данном случае результат равен 11. Затем функция ПОВТОР (REPT) создаёт строку из 11 пробелов, то есть « » (11 пробелов в кавычках).
  • SUBSTITUTE($B3,"-", " ")Функция ПОДСТАВИТЬ (SUBSTITUTE) заменяет каждый дефис «-» в текстовой строке «KTE-Jan-359» на 11 пробелов, в результате чего получается «KTE Jan 359».

2. MID("KTE Jan 359",(G$3-1)*LEN($B3)+1,LEN($B3))

  • MID("KTE Jan 359",1,11): функция ПСТР (MID) возвращает 11 символов, начиная с первого символа строки «KTE Jan 359». Результат — «KTE Jan 359».
    Примечание: буква N ссылается на ячейку $B3, значение в которой равно 1; начальная позиция рассчитывается по формуле (G$3-1)*LEN($B3)+1 = 1.

3. TRIM("KTE "): функция СЖПРОБЕЛЫ удаляет все лишние пробелы из «KTE » и возвращает «KTE».


Связанные функции

Функция СЖПРОБЕЛЫ Excel
Функция СЖПРОБЕЛЫ в Excel удаляет все лишние пробелы из текстовой строки, оставляя только один пробел между словами.

Функция ПСТР Excel
Функция ПСТР в Excel извлекает заданное количество символов из середины текстовой строки.

Функция ПОДСТАВИТЬ в Excel
Функция ПОДСТАВИТЬ в Excel заменяет текст или символы внутри текстовой строки на другой текст или символы.

Функция ДЛСТР Excel
Функция ДЛСТР Excel возвращает количество символов в текстовой строке.


Связанные формулы

Разделение размеров на две части в Excel
В этой статье рассказывается, как с помощью формул разделить размеры в ячейке на две части — длину и ширину — без единиц измерения.

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

Разделение текста и числа в ячейке Excel
Если вы хотите разделить текст и число из одной ячейки по разным столбцам с помощью формулы, это руководство по формулам вам поможет.

Разделение текстовой строки по определённому символу в ячейке Excel
В этом руководстве объясняется, как с помощью формулы в Excel разделить текстовую строку по заданному символу на отдельные столбцы.


Лучшие инструменты для повышения продуктивности в Office

Kutools для Excel — Помогает Вам выделяться из толпы

🤖KUTOOLS AI Помощник: Революционизируйте Анализ данных на основе:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и создания диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты  |  Удалить пустые строки  |  Объединить столбцы или ячеек без потери данных  |  Округление без использования формул
Расширенный VLookup:Несколько критериев  |  Несколько значений  |  Между несколькими листами  |  Распознавание нечетких соответствий
Расш. Раскрывающийся список:Простой выпадающий список  |  Зависимый выпадающий список  |  Выпадающий список с множественным выбором
Управление столбцами:Добавление определённого количества столбцов  |  Перемещение столбцов  |  Переключение видимости скрытых столбцов  |Сравнение столбцов для Выбрать одинаковые/разные ячейки
Избранные функции:Сетка фокусировки  |  Просмотр дизайна  |  Улучшенная строка формулы  |  Управление книгами и листами|Библиотека ресурсов(автотекст)|  Выбор даты  |  Объединить листы  |  Шифрование/Расшифровать ячейки  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы…)|  50+Типыдиаграмм(Диаграмма Ганта…)|  40+ Практические формулы(Рассчитать возраст на основе даты рождения…)|  19 Инструментывставки(Вставить QR-код,Вставка изображения по пути…)|  12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют…)|  7 Объединить и разделитьинструменты(Расширенное объединение строк,Разделение ячеек Excel…)|…и многое другое
Используйте Kutools на предпочитаемом языке — поддерживает английский, испанский, немецкий, французский, китайский и ещё 40+ языков!

Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…


Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)

  • Переключайтесь между десятками открытых документов всего за секунду!
  • Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
  • Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
  • Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.