Функция Excel ТЕКСПЛИТ
ТЕКСПЛИТ функция разбивает текстовые строки по заданному разделителю в массив по столбцам и строкам.
Внимание: эта функция доступна только в Excel для Microsoft 365 на канале Insider.
Синтаксис
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
аргументы
Замечания
Возвращаемое значение
Он возвращает разделенную текстовую строку.
Пример
Здесь мы возьмем несколько примеров, чтобы продемонстрировать, как использовать функцию РАЗДЕЛИТЬ ТЕКСТ для разделения текста в различных условиях.
#Пример 1: Разбить текст по разделителю на столбцы или строки
Как показано на снимке экрана ниже, чтобы разделить текст в ячейке A2 на столбцы или строки с помощью запятой, вы можете применить функцию РАЗДЕЛИТЬ ТЕКСТ следующим образом.
Разбить текст по горизонтали на столбцы запятыми
Выберите ячейку, введите следующую формулу и нажмите кнопку Enter .
Результаты заполняются разделенными текстами одновременно без использования дескриптора автозаполнения.
=TEXTSPLIT(A2,",")
Разделить текст по вертикали на строки запятыми
Чтобы разбить текст по вертикали на строки по заданному разделителю, нужно оставить аргумент col_delimiter пустым и указать разделитель для row_delimiter аргумент. Пожалуйста, сделайте следующее.
Выберите ячейку, введите следующую формулу и нажмите кнопку Enter .
Ячейки результатов заполняются разделенным текстом одновременно без использования дескриптора автозаполнения.
=TEXTSPLIT(A2,,",")
#Пример 2: Игнорировать пустые ячейки при разделении текста с помощью функции TEXTSPLIT
Как показано на снимке экрана ниже, если текстовая строка содержит два или более последовательных разделителя без значения между ними, по умолчанию функция РАЗДЕЛИТЬ ТЕКСТ сохранит пустые ячейки при разделении текста. Чтобы игнорировать пустые ячейки при разделении, вы можете применить функцию ТЕКСТОВАЯ РАЗДЕЛКА следующим образом.
Выберите пустую ячейку, введите следующую формулу и нажмите Enter чтобы получить все разделенные тексты и игнорировать пустые ячейки. Если есть список текстов для разделения, выберите ячейку результата и перетащите ее дескриптор автозаполнения вниз, чтобы получить остальные результаты.
=TEXTSPLIT(A2,",",,TRUE)
Внимание: В этой формуле логическое значение «ИСТИНА” предоставляется в качестве ignore_empty аргумент.
#Пример 3: Разделить текст с учетом или без учета регистра
По умолчанию функция TEXTSPLIT чувствительна к регистру, так как match_mode установлен на 0 или оставлен пустым.
Как показано на скриншоте ниже, режим_сопоставления Аргумент в функции TEXTSPLIT оставлен пустым, поэтому он ищет только точное совпадение текста «Консультант” в указанной текстовой строке.
=TEXTSPLIT(A2,"Consultant")
Например, если вы не хотите выполнять поиск с точным соответствием, вам нужно искать текст, который включает оба «Консультант» до «КОНСУЛЬТАНТ», в этом случае вы можете указать аргумент match_mode как 1, чтобы это было сделано.
Выберите пустую ячейку, введите приведенную ниже формулу и нажмите кнопку Enter ключ. Выберите эту ячейку результата и перетащите ее Ручка автозаполнения вниз, чтобы получить остальные результаты.
=TEXTSPLIT(A2,"Consultant",,TRUE,1)
#Пример 4: Разбить текст на строки и столбцы одновременно
Чтобы одновременно разделить текст на строки и столбцы с помощью функции TEXTSPLIT, вам необходимо одновременно указать в формуле аргументы col_delimiter и row_delimiter.
Как показано в таблице ниже, вы можете ввести следующую формулу в ячейку C2 и нажать кнопку Enter чтобы получить разделенные тексты в соответствующих строках и столбцах одновременно.
=TEXTSPLIT(A2,":", ",")
Примечание: В этом случае двоеточие «:” предоставляется в качестве col_delimiter аргумент и запятая ",” предоставляется в качестве row_delimiter аргумент.
#Пример 4: Настройка значения для заполнения отсутствующих значений в 2D-массиве
При использовании функции РАЗДЕЛИТЬ ТЕКСТ для одновременного разделения текста на строки и столбцы Excel возвращает ошибки #Н/Д в результате, если в исходной текстовой строке отсутствуют значения.
Как показано на скриншоте ниже, так как двоеточие отсутствует «:» после текста Дата выхода, Excel возвращает # N / A рядом с «Дата выпуска».
Если вам нужно дополнить все отсутствующие значения символом тире (-) в 2D-массиве вместо ошибки #Н/Д, вам просто нужно указать последний аргумент «Pad_with" в виде "-Чтобы сделать это.
Выберите пустую ячейку, введите следующую формулу и нажмите кнопку Enter ключ, чтобы получить все разделенные тексты в строках и столбцах.
=TEXTSPLIT(A2,":",",",,,"-")
#Пример 5: Разделить текст по нескольким разделителям
Функция TEXTSPLIT позволяет использовать несколько разделителей для одновременного разделения текста. Однако разделители должны быть заключены в константу массива и разделены запятыми, например {"разделитель1","разделитель2",...}.
Текстовая строка в таблице ниже содержит два разделителя «-» и «,», для разделения текста по этим двум разделителям необходимо применить функцию РАЗДЕЛИТЬ ТЕКСТ следующим образом.
Выберите пустую ячейку, введите следующую формулу и нажмите кнопку Enter .
=TEXTSPLIT(A2,{"-",","})
Внимание: В этой формуле col_delimiter аргумент указан как {"-",","}.
Связанные функции
Функция Excel ТЕКСТ ПОСЛЕ
Функция TEXTAFTER извлекает и возвращает текст, следующий за заданной подстрокой или разделителем.
Функция Excel ПЕРЕД ТЕКСТ
Функция TEXTBEFORE возвращает текст перед заданной подстрокой или разделителем.
Функция Excel ЗНАЧ.ТЕКСТ
Функция VALUETOTEXT преобразует любое указанное значение в текст.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.