Note: The other languages of the website are Google-translated. Back to English
English English

Функция 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 или оставлен пустым.

Как показано на скриншоте ниже, match_mode Аргумент в функции 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 for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и т. Д.) И экономия 80% времени для вас.

  • Рассчитан на 1500 сценариев работы, помогает решить 80% задач Excel.
  • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
  • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
  • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Лента Excel (с установленным Kutools for Excel)

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

  • Одна секунда для переключения между десятками открытых документов!
  • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Снимок экрана Excel (с установленной вкладкой Office)
Сортировать комментарии по
Комментарии (0)
Оценок пока нет. Оцените первым!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места