Перейти к основному содержанию

Функция Excel ТЕКСПЛИТ

ТЕКСПЛИТ функция разбивает текстовые строки по заданному разделителю в массив по столбцам и строкам.

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

Синтаксис

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

аргументы

Текст (обязательно): текст, который вы хотите разделить;
Col_delimiter (обязательно): разделитель или подстрока, указывающая, где вы хотите разделить текст по столбцам;
Строка_разделитель (необязательно): разделитель или подстрока, указывающая, где вы хотите разделить текст по строкам;
Игнорировать_пусто (необязательно): указывает, следует ли игнорировать пустые ячейки или нет.
-- НЕПРАВДА (по умолчанию): сохранять пустые ячейки при разделении.
-- ИСТИНА: игнорировать пустые ячейки при разделении.
match_mode (необязательно): определяет, является ли разделитель чувствительным к регистру.
-- 0 (по умолчанию): с учетом регистра.
-- 1: Без учета регистра.
Pad_with (необязательно): значение для заполнения отсутствующих значений в двумерном массиве. По умолчанию используется значение ошибки #Н/Д.

Замечания

1) Эта функция работает так же, как Текст в столбец мастер в Excel;
2) Эта функция обратна Функция ОБЪЕДИНЕНИЕ;
3) Если «Pad_with” опущен, то #N/A используется для заполнения отсутствующих значений в двумерных массивах;
4) Несколько разделителей должны быть заключены в константу массива и разделены запятыми, например {"разделитель1","разделитель2",...}.

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

Он возвращает разделенную текстовую строку.

Пример

Здесь мы возьмем несколько примеров, чтобы продемонстрировать, как использовать функцию РАЗДЕЛИТЬ ТЕКСТ для разделения текста в различных условиях.

#Пример 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 - поможет вам выделиться из толпы

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

Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...


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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations