Регулярные выражения
Группа инструментов для работы с текстом с использованием регулярных выражений.
Основные функции:
- Тестирование и составление регулярных выражений
- Менеджер паттернов, регулярных выражений создание, редактирование и удаление
- Пользовательские функции для работы с текстом
- Функция РЕГВЫР_ПОЛУЧЗНАЧПОНОМЕРУ — получает значение соответствующее паттерну по его порядковому номеру в тексте
- Функция РЕГВЫР_СЧЁТ — подсчитывает количества значений удовлетворяющих паттерну
- Функция РЕГВЫР_ТЕСТ — проверяет существует ли значения удовлетворяющие регулярному выражению
- Функция РЕГВЫР_ЗАМЕНИТЬ — заменяет значения удовлетворяющие паттерну в тексте на текст замены

Тестирование и составление регулярных выражений
Использование инструмента, тестирование паттернов:
- «Паттерн» — водится регулярное выражение
- «Global» — ЛОЖЬ — проверять до первого соответствия, ИСТИНА- проверять по всему тексту
- «IgnoreCase» — ЛОЖЬ — учитывать регистр символов, ИСТИНА — игнорировать регистр символов
- «Multiline» — ЛОЖЬ — одно строчный объект, ИСТИНА — много строчный объект
- «Текст» — проверяемый текст на наличие текста соответствующего паттерну
- «Замена» — текст на который заменяется текст соответствующий паттерну регулярного выражения
- «Результат» — результат замены паттернов в тексте
Важное !
Для НЕ замены символов входящих в шаблоны в скобки паттернов используйте конструкции от $1 до $9
Пример:
Паттерн (\s)Текст(\s) замена -> «Текст», заменятся и пробелы \s, если замену использовать такую $1Текст$2, то пробелы не затрутся
$1 — соответствуют первому шаблону -> (\s)
$2 — соответствуют второму шаблону -> (\s), после слова «Текст»

Менеджер паттернов регулярных выражений
Основные функции менеджера паттернов:
- Создание, редактирование и удаление регулярных выражений
- Вставка паттернов в инструменте тестирования выражений
- Вставка готового паттерна в активную ячейку листа MS Excel

Функция РЕГВЫР_ПОЛУЧЗНАЧПОНОМЕРУ — получает значение соответствующее паттерну по его порядковому номеру в тексте

Синтаксис
= РЕГВЫР_ПОЛУЧЗНАЧПОНОМЕРУ (Текст, Паттерн, НомерИскомого, Разделитель, ИскатьВсе, Регистр, МногоСтроч)
Аргумент функции РЕГВЫР_ПОЛУЧЗНАЧПОНОМЕРУ :
Аргумент | Описание |
Текст - обязательный | Ссылка на ячейку содержащую текст с датой |
Паттерн - обязательный | Ссылка на ячейку содержащую паттерн |
НомерИскомого - не обязательный | Числовое значение номера искомого совпадения по рег. выражению. 0 - объединяет все найденные через символ разделитель |
Разделитель - не обязательный | Символ разделения найденных, по умолчанию пробел |
ИскатьВсе - не обязательный | ЛОЖЬ - проверять до первого соответствия, ИСТИНА- проверять по всему тексту, по умолчанию ИСТИНА |
Регистр - не обязательный | ЛОЖЬ - учитывать регистр символов, ИСТИНА - игнорировать регистр символов, по умолчанию ЛОЖЬ |
МногСтроч - не обязательный | ЛОЖЬ - одно строчный текст, ИСТИНА - много строчный текст, по умолчанию ЛОЖЬ |
Функция РЕГВЫР_СЧЁТ — подсчитывает количества значений удовлетворяющих паттерну

Синтаксис
= РЕГВЫР_СЧЁТ (Текст, Паттерн, ИскатьВсе, Регистр, МногоСтроч)
Аргумент функции РЕГВЫР_СЧЁТ :
Аргумент | Описание |
Текст - обязательный | Ссылка на ячейку содержащую текст с датой |
Паттерн - обязательный | Ссылка на ячейку содержащую паттерн |
ИскатьВсе - не обязательный | ЛОЖЬ - проверять до первого соответствия, ИСТИНА- проверять по всему тексту, по умолчанию ИСТИНА |
Регистр - не обязательный | ЛОЖЬ - учитывать регистр символов, ИСТИНА - игнорировать регистр символов, по умолчанию ЛОЖЬ |
МногСтроч - не обязательный | ЛОЖЬ - одно строчный текст, ИСТИНА - много строчный текст, по умолчанию ЛОЖЬ |
Функция РЕГВЫР_ТЕСТ — проверяет существует ли значения удовлетворяющие регулярному выражению

Синтаксис
= РЕГВЫР_ТЕСТ (Текст, Паттерн, ИскатьВсе, Регистр, МногоСтроч)
Аргумент функции РЕГВЫР_ТЕСТ :
Аргумент | Описание |
Текст - обязательный | Ссылка на ячейку содержащую текст с датой |
Паттерн - обязательный | Ссылка на ячейку содержащую паттерн |
ИскатьВсе - не обязательный | ЛОЖЬ - проверять до первого соответствия, ИСТИНА- проверять по всему тексту, по умолчанию ИСТИНА |
Регистр - не обязательный | ЛОЖЬ - учитывать регистр символов, ИСТИНА - игнорировать регистр символов, по умолчанию ЛОЖЬ |
МногСтроч - не обязательный | ЛОЖЬ - одно строчный текст, ИСТИНА - много строчный текст, по умолчанию ЛОЖЬ |
Функция РЕГВЫР_ЗАМЕНИТЬ — заменяет значения удовлетворяющие паттерну в тексте на текст замены

Синтаксис
= РЕГВЫР_ЗАМЕНИТЬ (Текст, Паттерн, Заменить_на, ИскатьВсе, Регистр, МногоСтроч)
Аргумент функции РЕГВЫР_ЗАМЕНИТЬ :
Аргумент | Описание |
Текст - обязательный | Ссылка на ячейку содержащую текст с датой |
Паттерн - обязательный | Ссылка на ячейку содержащую паттерн |
Заменить_на - обязательный | Текст на который нужно заменить регулярное выражение |
ИскатьВсе - не обязательный | ЛОЖЬ - проверять до первого соответствия, ИСТИНА- проверять по всему тексту, по умолчанию ИСТИНА |
Регистр - не обязательный | ЛОЖЬ - учитывать регистр символов, ИСТИНА - игнорировать регистр символов, по умолчанию ЛОЖЬ |
МногСтроч - не обязательный | ЛОЖЬ - одно строчный текст, ИСТИНА - много строчный текст, по умолчанию ЛОЖЬ |