Учебник по функции REGEXEXTRACT в Excel

Версия: Microsoft 365
Последнее обновление:
Совет: Используйте ⬆️ ⬇️ для прокрутки страницы вверх и вниз. Рекомендуем использовать большой экран для лучшего чтения.

1. Введение в функцию REGEXEXTRACT

Функция REGEXEXTRACT в Excel является мощным инструментом для извлечения конкретной информации из текстовых строк с использованием регулярных выражений (regex).

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

2. Параметры функции REGEXEXTRACT

Вот синтаксис использования функции REGEXEXTRACT.
=REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])
  • text: обязательно Текст или ссылка на ячейку, содержащую текст, из которого вы хотите извлечь строки.
  • pattern: обязательно Регулярное выражение ("regex"), описывающее шаблон текста, который вы хотите извлечь.
  • return_mode: необязательно Число, которое указывает, какие строки вы хотите извлечь. По умолчанию режим возврата равен 0. Возможные значения:
  • 0: Возвращает первую строку, соответствующую шаблону
  • 1: Возвращает все строки, соответствующие шаблону, в виде массива
  • 2: Возвращает захватывающие группы из первого совпадения в виде массива
  • Примечание: Группы захвата - это части шаблона regex, окруженные скобками "(...)". Они позволяют возвращать отдельные части одного совпадения отдельно.
  • case_sensitivity: необязательно Определяет, чувствительна ли совпадение к регистру. По умолчанию совпадение чувствительно к регистру. Введите одно из следующих значений:
  • 0: Чувствительно к регистру
  • 1: Не чувствительно к регистру
  • 3. Пример сценария: Извлечение номеров телефонов

    В этом руководстве мы будем демонстрировать, как использовать функцию REGEXEXTRACT для извлечения номеров телефонов из списка.
    Пример сценария: Извлечение номеров телефонов

    4. Начало работы с функцией REGEXEXTRACT

    Введите на клавиатуре: =REGEXEXTRACT(, затем выберите A5 в качестве текста для обработки.
    Начало работы с функцией REGEXEXTRACT

    5. Введите регулярное выражение

    Для извлечения номеров телефонов мы вводим: \(\d{3}\)\s?\d{3}[-\s]?\d{4} в качестве регулярного выражения.

    Объяснение регулярного выражения номера телефона: Общие Регулярные Выражения для Пользователей Excel
    Введите регулярное выражение
    Функция REGEXEXTRACT вступает в силу
    Применить к другим ячейкам
    Извлечь все совпадения
    Группы захвата
    Введение в функцию REGEXEXTRACT