Хотите манипулировать текстовыми данными в 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])
- текст представляет текст, который вы хотите разделить.
- 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, и вы хотите их разделить.
Сделать это:
- Напишите свою функцию ТЕКСПЛИТ в строке формул.
- Текст и разделитель запятой будут следовать за этим.
- Поскольку остальные параметры необязательны, скобку можно закрыть.
Ваш окончательный синтаксис будет:
=РАЗДЕЛЕНИЕ ТЕКСТА(B2,",")
Если в вашем списке есть несколько разделителей, используйте следующий синтаксис:
=ТЕКСТРАЗДЕЛИТЬ(B2,{",",".",";"})
Вы должны поместить все возможные разделители в фигурную скобку, т. е. "{}".
Как использовать функцию TEXTBEFORE в Excel?
Предположим, у вас есть список имен и вы хотите извлечь из этого списка имена.
Сделать это:
- В строке формул напишите ТЕКСТДО.
- Вам нужно будет выбрать ячейку, содержащую ваш первый текст, а затем ваш разделитель. Ваш разделитель здесь пробел.
- Закрой скобку.
- Перетащите вниз к последней ячейке в таблице электронной таблицы со значением рядом с ней. Для меня это «Ифеома Сов» на ячейке B8.
Ваш окончательный синтаксис:
=ТЕКСТПЕРЕД(B2," ")
Как использовать функцию ТЕКСТАФТЕР в Excel?
Функция TEXTAFTER аналогична функции TEXTBEFORE. Здесь у вас есть список веб-сайтов, и вы хотите получить название этих веб-сайтов.
Сделать это:
- Во-первых, вам нужно будет написать свою функцию ТЕКСТАФТЕР в строке формул.
- Вы будете следовать за этим с текстом и разделителем, который является точкой.
- Вы можете игнорировать другие параметры и закрыть скобку.
Ваш окончательный синтаксис будет:
=ТЕКСТПОСЛЕ(B2,".")
Управляйте текстовыми данными в Excel быстро и легко
Благодаря мощным строковым функциям Excel, таким как TEXTSPLIT, TEXTBEFORE и TEXTAFTER, вы можете легко и быстро обрабатывать текстовые данные и экономить время при анализе.
Однако важно отметить, что область работы с текстом широка, особенно в Excel. Существует множество функций и методов для изучения. Освоение этих функций и расширение ваших знаний может открыть больше возможностей и раскрыть полезную информацию в ваших данных.