Как использовать функцию регулярных выражений Excel для улучшения поиска

Фильтрация и поиск в Excel — непростая задача. Функции регулярных выражений изменят это. Теперь вы можете точно указать, что вам нужно — сложные шаблоны, частичные совпадения или структурированное извлечение данных — без лишних усилий.

Оглавление

Что такое Regex?

Регулярное выражение — это тип шаблона, используемый для поиска совпадений в тексте или строке символов. Вы когда-нибудь задумывались, как веб-сайты могут сообщать вам, что шаблон электронной почты, введенный вами на странице входа, недействителен? Вот пример шаблона регулярного выражения, использующего подпись электронной почты в действии.

Регулярные выражения не являются уникальными для Excel — они доступны во многих текстовых редакторах, языках программирования, инструментах командной строки, IDE и даже в конкуренте Excel — Google Таблицах .

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

Ниже приведены символы, которые будут использоваться в этом руководстве:

Символ

Описывать

-

Укажите диапазон символов в скобках.

^

Соответствует началу строки.

$

Соответствует концу строки.

.

Соответствует любому символу, кроме символа новой строки.

*

Соответствует нулю или более предшествующим символам.

+

Соответствует предыдущему символу или символам.

()

Объедините совпадающие символы в один.

[]

Соответствует любому символу внутри скобок.

[^]

Соответствует любому символу, не указанному в скобках.

{н}

Соответствует ровно n вхождениям предыдущего символа.

{н,}

Соответствует n или более вхождений предыдущего символа

Простые шаблоны регулярных выражений, которые можно создать с использованием этих символов, включают:

Шаблон регулярного выражения

Описывать

[0-9]

Соответствует цифре от 0 до 9

[а-зА-з0-9]

Это диапазон совпадений, который соответствует одному символу от строчных букв a до z, от заглавных букв A до Z и от 0 до 9.

^про

Соответствует любой строке, начинающейся с pro .

[^$]

Соответствует любому символу, кроме $ .

(ребенок)

Выборка подгруппы .

а{3,}

Соответствует 3 или более вхождениям части, следующей за a (например, a , aa  или aaa ).

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

Поиск шаблонов

Первая функция, которую мы рассмотрим, — REGEXTEST. Эта функция принимает текстовую строку, которую вы хотите использовать для поиска, и шаблон регулярного выражения, а затем использует последний шаблон для поиска совпадений в первом шаблоне. Функция вернет True или False.

Синтаксис функции REGEXTEST следующий:

REGEXTEST(string_to_search, regex_pattern_to_use, [case_senstivity])

Первые два параметра, string_to_search и regex_pattern_to_use, говорят сами за себя. Параметр [case_sensitivity] является необязательным (все, что заключено в квадратные скобки, когда речь идет о синтаксисе Excel, является необязательным) и указывает, хотите ли вы, чтобы поиск был чувствительным к регистру (0) или нечувствительным к регистру (1). По умолчанию регистр учитывается.

В этом примере будет использоваться REGEXTEST для проверки того, ввел ли пользователь действительный адрес электронной почты, с использованием следующей формулы:

REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$")

Здесь мы ищем в ячейке B3 адрес электронной почты, используя шаблон регулярного выражения ниже:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Если вы поместите формулу в ячейку C3 и введете [email protected] в ячейку B3, формула вернет значение True, поскольку оно соответствует подписи электронной почты.

Как использовать функцию регулярных выражений Excel для улучшения поиска
Функция REGEXTEST в Excel.

Дополнительные данные с использованием Regex

Далее рассмотрим функцию REXEXEXTRACT. Эта функция возвращает подстроку (часть строки), которая соответствует указанному шаблону регулярного выражения.

Синтаксис функции REXEXEXTRACT следующий:

REGEXEXTRACT(string_to_search, regex_pattern_to_use, [return_mode], [case_senstivity])

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

Формула будет выглядеть так:

=REGEXEXTRACT(B3, "([^@]+)")

В этой формуле мы извлекаем все до символа @ в адресе электронной почты, введенном в B3.

Как использовать функцию регулярных выражений Excel для улучшения поиска
Функция REGEXEXTRACT в Excel.

Найти и заменить с помощью регулярного выражения

Последняя функция регулярного выражения, которую мы рассмотрим, — REGEXREPLACE. Эта функция похожа на функцию REPLACE в Excel, но также поддерживает RegEx. Он берет текстовую строку, которую вы хотите изменить, и проверяет, соответствует ли какая-либо подстрока определенному шаблону регулярного выражения. Если строка найдена, она заменяется предоставленной строкой замены.

Синтаксис функции REGEXREPLACE следующий:

REGEXREPLACE(string_to_modify, regex_pattern_to_use, replacement_string, [number_of_occurrences], [case_senstivity])

Вот важные параметры, которые следует учитывать в этой функции:

  • string_to_modify : Текстовая строка, которую вы хотите изменить.
  • replacement_string : Строка, на которую следует заменить подстроку.
  • number_of_occurrences : точное количество случаев, которые вы хотите заменить.

Вот пример использования функции для замены части имени пользователя в сообщении электронной почты другой текстовой строкой:

=REGEXREPLACE(B3, "^[^@]+", "jane.doe")

Значение B3 — [email protected] , и после ввода указанной выше формулы в ячейку C3 она вернет [email protected].

Как использовать функцию регулярных выражений Excel для улучшения поиска
Функция REGEXREPLACE в Excel.

Объединение Regex с другими функциями

Вы также можете комбинировать функции регулярных выражений с другими функциями в Excel. Например, вы можете объединить функцию REGEXTEST с оператором IF в Excel и выводить соответствующие сообщения на основе результатов.

Вот пример формулы:

=IF(REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"), "This is a valid email address!", "The email address is invalid!")

Эта формула использует оператор ЕСЛИ для проверки допустимости адреса электронной почты, введенного в ячейку B6, а затем выводит сообщение: Это допустимый адрес электронной почты! если ИСТИНА или адрес электронной почты недействителен! если ЛОЖЬ . Кроме того, вы можете объединить эту формулу с функцией НАЙТИ, чтобы быстро находить данные в Excel.

Как использовать функцию регулярных выражений Excel для улучшения поиска
Объедините функцию REGEXTEST и функцию IF в Excel.

Это хороший способ начать использовать RegEx в Excel. Варианты использования и возможности ограничены только вашим воображением.

Leave a Comment

Как исправить #SPILL! в Microsoft Excel

Как исправить #SPILL! в Microsoft Excel

Ошибка #SPILL! в Excel встречается довольно часто и исправить это довольно просто. Вот как исправить #SPILL! ошибка. легко в Excel.

Как использовать функцию ФИЛЬТР в Excel

Как использовать функцию ФИЛЬТР в Excel

Если вы регулярно работаете с наборами данных в Excel, вы знаете, насколько важно иметь возможность быстро находить нужную информацию.

Что такое функция КОРРЕЛ в Excel?

Что такое функция КОРРЕЛ в Excel?

Объем данных может быть огромным, но функция КОРРЕЛ в Excel поможет вам устранить шум. Расчет коэффициентов корреляции — секретное оружие для выявления скрытых тенденций и принятия более разумных решений.

Разница между функциями IF и Switch в Excel

Разница между функциями IF и Switch в Excel

Оператор ЕСЛИ — это распространенная логическая функция в Excel. Оператор SWITCH менее известен, но в некоторых случаях его можно использовать вместо оператора IF.

Почему флажок — недостаточно используемая функция Excel?

Почему флажок — недостаточно используемая функция Excel?

На первый взгляд флажки Excel кажутся очень простой функцией — вероятно, поэтому их часто упускают из виду.

Почему Excel — единственный инструмент управления проектами, который вам нужен?

Почему Excel — единственный инструмент управления проектами, который вам нужен?

Многие перепробовали множество инструментов управления проектами, но все равно возвращаются к Excel для управления проектами. Хотя это решение может не подходить всем, оно простое, но эффективное, и вы уже знаете, как им пользоваться.

Полезные сочетания клавиш Excel, которые вам следует знать

Полезные сочетания клавиш Excel, которые вам следует знать

Если вы освоите формулы, сочетания клавиш в Excel будут намного быстрее и удобнее. Давайте присоединяйтесь к WebTech360, чтобы собрать для себя бесценные сочетания клавиш Excel в сводке ниже.

Функция SUBTOTAL: вычисляет общее значение отфильтрованного списка в Excel.

Функция SUBTOTAL: вычисляет общее значение отфильтрованного списка в Excel.

Функция суммирования при фильтрации данных очень важна для пользователей Microsoft Excel. В статье будет кратко рассказано, как фильтровать и рассчитывать итоги в Excel с помощью функции «Промежуточный итог».

Как экспортировать Airtable в Excel и Google Таблицы

Как экспортировать Airtable в Excel и Google Таблицы

Airtable позволяет легко создавать и совместно использовать реляционные базы данных. Экспортируйте данные Airtable в Google Таблицы или Excel, чтобы воспользоваться преимуществами расширенных диаграмм и визуализации данных.

Эффективные способы использования ChatGPT в Excel

Эффективные способы использования ChatGPT в Excel

Вам интересно, как ChatGPT может улучшить вашу работу с Excel? Тогда, пожалуйста, ознакомьтесь с советами по использованию ChatGPT в Excel ниже.

8 способов использования Excel помимо электронных таблиц

8 способов использования Excel помимо электронных таблиц

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

Лучшие бесплатные шаблоны генеалогического древа для Microsoft Word и Excel

Лучшие бесплатные шаблоны генеалогического древа для Microsoft Word и Excel

Если вы не знаете, как создать генеалогическое древо с нуля, вам могут помочь эти шаблоны Microsoft Word и Excel.

Почему так много людей прекращают использовать Google Таблицы и возвращаются к Excel?

Почему так много людей прекращают использовать Google Таблицы и возвращаются к Excel?

Некоторое время Google Таблицы переманивали людей от Excel. Однако многие отвернулись, поняв, что Google Sheets далек от Excel.

Как использовать функцию ТЕНДЕНЦИЯ в Excel

Как использовать функцию ТЕНДЕНЦИЯ в Excel

Вы можете рассчитать и визуализировать тенденции в Excel с помощью функции ТЕНДЕНЦИЯ. Вот как использовать функцию ТЕНДЕНЦИЯ в Microsoft Excel.

Как исправить ошибку в Microsoft Teams: пошаговое руководство по работе с Teams

Как исправить ошибку в Microsoft Teams: пошаговое руководство по работе с Teams

Возникли проблемы с ошибкой в ​​руководстве по использованию Microsoft Teams? Узнайте о проверенных пошаговых способах её быстрого устранения. Очистка кэша, обновление и многое другое для беспроблемного начала работы. Работает на последних версиях!

Как исправить ошибки воспроизведения мультимедиа в Microsoft Teams в 2026 году

Как исправить ошибки воспроизведения мультимедиа в Microsoft Teams в 2026 году

Устали от ошибок воспроизведения мультимедиа в Microsoft Teams, которые портят ваши встречи в 2026 году? Следуйте нашему пошаговому руководству от экспертов, чтобы быстро устранить неполадки со звуком, видео и обменом файлами — никаких технических навыков не требуется. Вас ждет бесперебойное сотрудничество!

Устранение неполадок с настройками прокси-сервера Microsoft Teams.

Устранение неполадок с настройками прокси-сервера Microsoft Teams.

Возникли проблемы с ошибкой прокси-сервера Microsoft Teams? Ознакомьтесь с проверенными шагами по устранению неполадок с настройками прокси-сервера Microsoft Teams. Очистите кэш, настройте параметры прокси-сервера и вернитесь к бесперебойным звонкам за считанные минуты с помощью нашего руководства от экспертов.

Как исправить ошибки синхронизации в Microsoft Teams Task Management

Как исправить ошибки синхронизации в Microsoft Teams Task Management

Устали от ошибок синхронизации задач в Microsoft Teams, которые мешают вашей работе? Следуйте нашим пошаговым инструкциям, чтобы восстановить бесперебойную синхронизацию задач между Teams, Planner и To Do. Быстрые решения для мгновенного облегчения!

Где находятся ключи реестра Microsoft Teams в Windows 11?

Где находятся ключи реестра Microsoft Teams в Windows 11?

Найдите точное расположение ключей реестра Microsoft Teams в Windows 11. Пошаговое руководство по поиску, доступу и безопасному изменению этих ключей для оптимальной производительности и устранения неполадок. Незаменимо для ИТ-специалистов и энтузиастов Teams.

Как очистить кэш Microsoft Teams для устранения проблем с производительностью

Как очистить кэш Microsoft Teams для устранения проблем с производительностью

Проблемы с медленной работой Microsoft Teams? Узнайте, как пошагово очистить кэш Microsoft Teams, чтобы устранить проблемы с производительностью, задержки, сбои и повысить скорость работы на Windows, Mac, в веб-версии и на мобильных устройствах. Быстрые и эффективные решения!

Как исправить ошибку Вкладка Wiki в Microsoft Teams не загружается

Как исправить ошибку Вкладка Wiki в Microsoft Teams не загружается

Возникла проблема с загрузкой вкладки Wiki в Microsoft Teams? Узнайте о проверенных пошаговых решениях, которые помогут быстро устранить проблему, восстановить вкладки Wiki и без лишних хлопот повысить производительность команды.

Где находится Microsoft Teams в Outlook? Как найти отсутствующий значок.

Где находится Microsoft Teams в Outlook? Как найти отсутствующий значок.

Раздражает отсутствие значка Microsoft Teams в Outlook? Узнайте, где именно его найти, почему он исчезает, и проверенные шаги по его восстановлению для беспроблемных встреч. Обновлено для последних версий!

Почему я не вижу комнаты для обсуждений в своей встрече Teams?

Почему я не вижу комнаты для обсуждений в своей встрече Teams?

Разочарованы отсутствием комнат для обсуждений в вашей встрече Teams? Узнайте о главных причинах, по которым вы не видите комнаты для обсуждений в Teams, и следуйте нашим пошаговым инструкциям, чтобы они заработали за считанные минуты. Идеально подходит как для организаторов, так и для участников!

Как исправить ошибку 1200 в Microsoft Teams на телефоне (iOS/Android)

Как исправить ошибку 1200 в Microsoft Teams на телефоне (iOS/Android)

Устали от ошибки Microsoft Teams 1200, которая прерывает ваши телефонные звонки? Узнайте о быстрых пошаговых решениях для iOS и Android, чтобы быстро восстановить бесперебойную командную работу — никаких технических навыков не требуется!

Как отключить Microsoft Teams при запуске системы для повышения производительности ПК

Как отключить Microsoft Teams при запуске системы для повышения производительности ПК

Откройте для себя простые пошаговые инструкции по отключению Microsoft Teams при запуске системы и повышению производительности ПК. Более быстрая загрузка, меньшее потребление ресурсов — идеально для пользователей Windows, стремящихся к плавной работе.

Как скачать Microsoft Teams для Mac и MacBook Air/Pro

Как скачать Microsoft Teams для Mac и MacBook Air/Pro

Узнайте самый простой способ загрузить Microsoft Teams для Mac, MacBook Air и MacBook Pro. Пошаговые инструкции, системные требования и советы по устранению неполадок для беспроблемной установки последней версии. Начните прямо сейчас!

Где найти папку установки Microsoft Teams на вашем компьютере

Где найти папку установки Microsoft Teams на вашем компьютере

Не можете найти папку установки Microsoft Teams на своем компьютере? Это пошаговое руководство покажет точные пути для новых и классических версий Teams, а также для установки на одного пользователя и на весь компьютер. Сэкономьте время на устранении неполадок!

Как присоединиться к собранию Microsoft Teams с помощью идентификатора и пароля

Как присоединиться к собранию Microsoft Teams с помощью идентификатора и пароля

Научитесь легко присоединяться к собраниям Microsoft Teams с помощью идентификатора и пароля на компьютере, мобильном устройстве или в веб-версии. Пошаговые инструкции со скриншотами для быстрого доступа — приглашение не требуется!

Как эффективно использовать фоновые изображения в Microsoft Teams

Как эффективно использовать фоновые изображения в Microsoft Teams

Узнайте, как эффективно использовать фоновые изображения Microsoft Teams с помощью пошаговых инструкций, советов по загрузке и лучших практик, чтобы сделать ваши видеозвонки профессиональными и увлекательными. Поднимите свой уровень удаленной работы на новый уровень уже сегодня!