ФУНКЦИЯ TEXTSPLIT

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac

Заметки о выпуске

Текущий канал

Ежемесячный корпоративный канал

Полугодовой канал (корпоративный)

Полугодовой канал (предварительная корпоративная версия)

Office для Mac

Разделяет текстовые строки с помощью разделителей столбцов и строк.

Функция ТЕКСТРАЗД работает так же, как мастер преобразования текста в столбцы, но в виде формулы. Она позволяет разбивать на столбцы или строки. Эта функция обратна функции ОБЪЕДИНИТЬ

Синтаксис

=ТЕКСТРАЗД(текст,разделитель_столбцов,[разделитель_строк],[игнорировать_пустые], [режим_сопоставления], [заполняющее_значение])

Синтаксис функции ТЕКСТРАЗД поддерживает следующие аргументы.

  • Текст Текст, который требуется разделить. — обязательный аргумент. 
  • col_delimiter Текст, который помечает точку, в которой нужно разлить текст по столбцам.
  • row_delimiter Текст, обозначающий точку, в которой текст будет выбросаться вниз по строкам. — необязательный аргумент.
  • ignore_empty Укажите значение TRUE, чтобы игнорировать последовательные разделители. Значение по умолчанию — ИСТИНА, при котором создается пустая ячейка. Необязательный.
  • match_mode Укажите значение 1, чтобы выполнить сопоставление без учета регистра. Значение по умолчанию — 0, что соответствует сопоставлению с учетом регистра. Необязательный.
  • pad_with Значение, с помощью которого выполняется заполнение результата. Значение по умолчанию: #Н/Д.

Замечания

Если имеется несколько разделителей, необходимо использовать константу массива. Например, для разделения одновременно с помощью запятой и точки используйте формулу =ТЕКСТРАЗД(A1;{",","."}).

Примеры

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

Пример 1

Разделите имя и фразу с помощью общего разделителя.

Данные.
Дарья Леонидовна Санникова
Быть или не быть
Формулы.
=ТЕКСТРАЗД(A2, " ")
=ТЕКСТРАЗД(A3, " ")

На следующем рисунке показаны результаты.

Разделяет имя и фразу пробелом  

Пример 2

Разделите константы массива в A2 на массив 2X3.

Данные.
1,2,3;4,5,6
Формулы.
=ТЕКСТРАЗД(A2;",",";")

На следующем рисунке показаны результаты.

Excel TextSplit Example 2  

Пример 3

Данные.
Делай. Или не делай. Не пробуй. – Аноним
Формулы.
=ТЕКСТРАЗД(A2;".")
=ТЕКСТРАЗД(A2;{".","-"})
=ТЕКСТРАЗД(A2;{".","-"};;ЛОЖЬ)

На следующем рисунке показаны результаты.

Результаты примера 2

Пример 4

Данные.
Делай. Или не делай. Не пробуй. – Аноним
Формулы.
=ТЕКСТРАЗД(A2;;".")

На следующем рисунке показаны результаты.

Результаты примера 3

Пример 5

Данные.
Делай. Или не делай. Не пробуй. – Аноним
Формулы.
=ТЕКСТРАЗД(A2;;{".","-"})

На следующем рисунке показаны результаты.

Результаты примера 4

Пример 6

Данные.
Делай. Или не делай. Не пробуй. – Аноним
Формулы.
=ТЕКСТРАЗД(A2;;{".","-"};ИСТИНА)

На следующем рисунке показаны результаты.

Результаты примера 5

Пример 7

Совет Чтобы удалить ошибку #NA, используйте функцию IFNA. Можно также добавить аргумент "заполняющее_значение".

Данные.
Делай. Или не делай. Не пробуй. – Аноним
Формулы.
=ТЕКСТРАЗД(A2;" ",".";ИСТИНА)

На следующем рисунке показаны результаты.

Результаты примера 6