Хотите манипулировать текстовыми данными в Excel на профессиональном уровне? Научитесь использовать функции TEXTSPLIT, TEXTBEFORE и TEXTAFTER, чтобы сэкономить время.

Excel имеет обширный набор функций, которые пользователи могут использовать для преобразования и раскрытия информации из текстовых данных. В этой статье мы обсудим основы функций Excel TEXTSPLIT, TEXTBEFORE и TEXTAFTER и то, как их можно использовать для обработки данных.

Что такое функция ТЕКСПЛИТ в Excel?

Функция TEXTSPLIT разбивает текстовые строки на несколько ячеек на основе указанного разделителя. Затем результирующий массив разбивается на строки или столбцы. Эта функция представляет собой разновидность формулы мастера преобразования текста в столбцы Excel. Это также обратная сторона Функции TEXTJOIN и CONACT, который, в отличие от TEXTSPLIT, объединяет тексты.

Вот синтаксис для TEXTSPLIT:

 =TEXTSPLIT(текст, col_delimiter,[row_delimiter],[ignore_empty], [match_mode], [pad_with])
  • текст представляет текст, который вы хотите разделить.
  • instagram viewer
  • col_delimiter это текст или символ в столбцах, представляющий, где должно происходить разделение.
  • row_delimiter это текст или символ в строках, представляющий, где должно происходить разделение.
  • ignore_empty указать, следует ли игнорировать пустые значения или нет.
  • match_mode все о типе соответствия. Совпадение без учета регистра равно 1, а значение по умолчанию, которое является совпадением с учетом регистра, равно 0.
  • pad_with укажите значение, которое следует использовать для представления отсутствующих значений в двумерных массивах. По умолчанию это ошибка #Н/Д.

Все эти параметры являются необязательными, кроме text и col_delimiter.

Что такое функция TEXTBEFORE в Excel?

Функция TEXTBEFORE возвращает текст перед указанным разделителем или символом. В чем-то он похож на ЛЕВАЯ функция в Excel. Разница в том, что вы можете быть более конкретными с помощью TEXTBEFORE, поскольку он может возвращать текст перед определенным вхождением, если оно встречается несколько раз.

Синтаксис функции TEXTBEFORE:

 =TEXTBEFORE(текст, разделитель,[instance_num], [match_mode], [match_end], [if_not_found])
  • текст представляет текст, который вы ищете.
  • разделитель определяет точку, в которой должно происходить извлечение.
  • instance_num определяет, из какого экземпляра разделителя должно происходить извлечение.
  • match_mode относится к регистрозависимости (0) или регистронезависимости поиска (1).
  • match_end определяет, следует ли рассматривать конец текста как разделитель. По умолчанию текст является точным совпадением (0). Однако 1 означает, что ваша функция должна сопоставлять разделитель с концом текста.
  • если_не_найдено это просто значение, которое будет возвращено, если совпадение не найдено. По умолчанию это ошибка #Н/Д.

Каждый параметр здесь, кроме текста и разделителя, является необязательным. Подстановочные знаки также не допускаются.

Что такое функция ТЕКСТАФТЕР в Excel?

Функция TEXTAFTER возвращает текст после указанного разделителя или символа. В чем-то он похож на ПРАВАЯ функция в Excel и прямая противоположность функции TEXTBEFORE.

Синтаксис функции ТЕКСТАФТЕР:

 =ТЕКСТПОСЛЕ(текст, разделитель,[instance_num], [match_mode], [match_end], [if_not_found])

Параметры функции TEXTAFTER такие же, как у функции TEXTBEFORE. Таким образом, они означают одно и то же. Кроме того, каждый параметр в TEXTAFTER, кроме текста и разделителя, является необязательным.

Как использовать функцию ТЕКСПЛИТ в Excel?

Предположим, у вас есть список случайных продуктов SaaS, и вы хотите их разделить.

Сделать это:

  1. Напишите свою функцию ТЕКСПЛИТ в строке формул.
  2. Текст и разделитель запятой будут следовать за этим.
  3. Поскольку остальные параметры необязательны, скобку можно закрыть.

Ваш окончательный синтаксис будет:

 =РАЗДЕЛЕНИЕ ТЕКСТА(B2,",") 

Если в вашем списке есть несколько разделителей, используйте следующий синтаксис:

 =ТЕКСТРАЗДЕЛИТЬ(B2,{",",".",";"}) 

Вы должны поместить все возможные разделители в фигурную скобку, т. е. "{}".

Электронная таблица, как использовать функцию TEXTSPLIT, когда есть несколько разделителейКак использовать функцию TEXTBEFORE в Excel?

Предположим, у вас есть список имен и вы хотите извлечь из этого списка имена.

Сделать это:

  1. В строке формул напишите ТЕКСТДО.
  2. Вам нужно будет выбрать ячейку, содержащую ваш первый текст, а затем ваш разделитель. Ваш разделитель здесь пробел.
  3. Закрой скобку.
  4. Перетащите вниз к последней ячейке в таблице электронной таблицы со значением рядом с ней. Для меня это «Ифеома Сов» на ячейке B8.

Ваш окончательный синтаксис:

 =ТЕКСТПЕРЕД(B2," ") 

Как использовать функцию ТЕКСТАФТЕР в Excel?

Функция TEXTAFTER аналогична функции TEXTBEFORE. Здесь у вас есть список веб-сайтов, и вы хотите получить название этих веб-сайтов.

Сделать это:

  1. Во-первых, вам нужно будет написать свою функцию ТЕКСТАФТЕР в строке формул.
  2. Вы будете следовать за этим с текстом и разделителем, который является точкой.
  3. Вы можете игнорировать другие параметры и закрыть скобку.

Ваш окончательный синтаксис будет:

 =ТЕКСТПОСЛЕ(B2,".")

Управляйте текстовыми данными в Excel быстро и легко

Благодаря мощным строковым функциям Excel, таким как TEXTSPLIT, TEXTBEFORE и TEXTAFTER, вы можете легко и быстро обрабатывать текстовые данные и экономить время при анализе.

Однако важно отметить, что область работы с текстом широка, особенно в Excel. Существует множество функций и методов для изучения. Освоение этих функций и расширение ваших знаний может открыть больше возможностей и раскрыть полезную информацию в ваших данных.