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

Функция TEXTSPLIT в Excel

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

Функция TEXTSPLIT разделяет текстовые строки по заданному разделителю на массив столбцов и строк.

Примечание: Эта функция доступна только в Excel для Microsoft 365 в канале Insider.

демонстрация использования функции Excel TEXTSPLIT

Синтаксис

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Аргументы

Text(обязательный): Текст, который необходимо разделить;
Col_delimiter(обязательный): Разделитель или подстрока, указывающая, где следует разделить текст по столбцам;
Row_delimiter(необязательный): Разделитель или подстрока, указывающая, где следует разделить текст по строкам;
Ignore_empty(необязательный): Указывает, следует ли игнорировать Пустые ячейки или нет.
--FALSE(по умолчанию): Сохранять Пустые ячейки при разделении.
--TRUE: Игнорировать Пустые ячейки при разделении.
Match_mode(необязательный): Определяет, учитывается ли регистр символов в разделителе.
--0(по умолчанию): С учетом регистра.
--1: Регистронезависимый режим.
Заполнить значением(необязательно): значение для заполнения отсутствующих элементов в двумерном массиве. По умолчанию используется ошибка #N/A.

Примечания

1) Эта функция работает так же, как мастер «Текст по столбцам»в Excel;
2) Эта функция является обратной по отношению к функции TEXTJOIN;
3) Если параметр «заполнить значением» опущен, то для заполнения отсутствующих значений в двумерных массивах используется #N/A;
4) Несколько разделителей должны быть заключены в константу массива и разделены запятыми, например {«разделитель1»,«разделитель2»,…}.

Возвращаемое значение

Она возвращает текстовую строку, разбитую на части.

Пример

Ниже приведены примеры, иллюстрирующие применение функции TEXTSPLIT для разделения текста в различных сценариях.

#Пример 1: Разделение текста по разделителю на столбцы или строки

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

демонстрация использования функции Excel TEXTSPLIT

Разделение текста по горизонтали на столбцы по запятым

Выберите ячейку, введите следующую формулу и нажмите клавишу Enter.

Результаты заполняются разделёнными фрагментами текста одновременно — без использования маркера автозаполнения.

=TEXTSPLIT(A2,",")

демонстрация использования функции Excel TEXTSPLIT

Разделение текста по вертикали на строки по запятым

Чтобы разделить текст по вертикали на строки с использованием заданного разделителя, оставьте аргумент col_delimiter пустым и укажите нужный разделитель для аргумента row_delimiter. Выполните следующие действия.

Выберите ячейку, введите следующую формулу и нажмите Enterклавишу.

Ячейки с результатами заполняются разделёнными фрагментами текста одновременно — без использования маркера автозаполнения.

=TEXTSPLIT(A2,,",")

демонстрация использования функции Excel TEXTSPLIT
#Пример 2: Игнорирование Пустые ячейки при разделении текста с помощью функции TEXTSPLIT

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

демонстрация использования функции Excel TEXTSPLIT

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

=TEXTSPLIT(A2,",",,TRUE)

демонстрация использования функции Excel TEXTSPLIT

Примечание: В этой формуле логическое значение «TRUE» указано в качестве аргумента ignore_empty.

#Пример 3: Регистрозависимое или регистронезависимое разделение текста

По умолчанию функция TEXTSPLIT является С учетом регистра, так как аргумент match_mode установлен в значение 0 или оставлен пустым.

Как показано на снимке экрана ниже, аргумент match_mode в функции TEXTSPLIT оставлен пустым, поэтому выполняется поиск только точного совпадения текста «Consultant» в указанной текстовой строке.

=TEXTSPLIT(A2,"Consultant")

демонстрация использования функции Excel TEXTSPLIT

Если вы не хотите искать точное совпадение — например, нужно найти текст, содержащий как «Consultant», так и «CONSULTANT», — укажите аргумент match_mode равным 1.

Выберите пустую ячейку, введите приведённую ниже формулу и нажмите клавишу Enter. Выделите эту ячейку с результатом и протяните её маркер автозаполнениявниз, чтобы получить остальные результаты.

=TEXTSPLIT(A2,"Consultant",,TRUE,1)

демонстрация использования функции Excel TEXTSPLIT
#Пример 4: Одновременное разделение текста на строки и столбцы

Чтобы одновременно разделить текст на строки и столбцы с помощью функции TEXTSPLIT, укажите в формуле оба аргумента: col_delimiter и row_delimiter.

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

=TEXTSPLIT(A2,":", ",")

демонстрация использования функции Excel TEXTSPLIT

Примечание: В данном случае двоеточие «:» указано в качестве аргумента col_delimiter, а запятая «,» — в качестве аргумента row_delimiter.

#Пример 4: Настройка значения для заполнения пропущенных значений в двумерном массиве

При использовании функции TEXTSPLIT для одновременного разделения текста на строки и столбцы Excel возвращает ошибки #N/A в результате, если в текстовой строке Оригинальный текст отсутствуют значения.

Как показано на снимке экрана ниже, поскольку после текста :Released date отсутствует двоеточие «, Excel возвращает значение #N/Aрядом с «Released date».

демонстрация использования функции Excel TEXTSPLIT

Чтобы вместо ошибки #N/A заполнить все пропущенные значения символом тире (-) в двумерном массиве, просто укажите последний аргумент «pad_with» как «-».

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

=TEXTSPLIT(A2,":",",",,,"-")

демонстрация использования функции Excel TEXTSPLIT
#Пример 5: Разделение текста по нескольким разделителям

Функция TEXTSPLIT позволяет разбивать текст сразу по нескольким разделителям. Для этого их нужно указать в виде константы массива, перечислив через запятую, например:{«delimiter1»,«delimiter2»,…}.

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

демонстрация использования функции Excel TEXTSPLIT

Выберите пустую ячейку, введите следующую формулу и нажмите клавишу Enter.

=TEXTSPLIT(A2,{"-",","})

демонстрация использования функции Excel TEXTSPLIT

Примечание: В этой формуле аргумент col_delimiterуказан как {"-",","}.


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

Функция TEXTAFTER в Excel
Функция TEXTAFTER извлекает и возвращает текст, идущий после указанной подстроки или разделителя.

Функция TEXTBEFORE в Excel
Функция TEXTBEFORE возвращает текст, расположенный до указанной подстроки или разделителя.

Функция VALUETOTEXT в Excel
Функция VALUETOTEXT преобразует любое заданное значение в текст.


Лучшие инструменты для повышения продуктивности в 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.