Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel

Функція REGEXTEST дає змогу перевірити, чи відповідає будь-яка частина вказаного тексту регулярному виразу ("regex"). Якщо збіг збігів є, функція повертає значення TRUE(хибність) і false (хибність).

Синтаксис

Функція REGEXTEST визначає, чи відповідає будь-яка частина текстушаблону. 

Синтаксис функції REGEXTEST має такий синтаксис:

REGEXTEST(текст;візерунок;[case_sensitivity])

Спір

Опис

текст

(обов’язково)

Текст або посилання на клітинку з текстом, з яким потрібно зіставити текст.

візерунок

(обов’язково)

Регулярний вираз ("regex"), який описує шаблон тексту, який потрібно зіставити.

case_sensitivity

Визначає, чи має збіг враховувати регістр. За замовчуванням збіг враховується з урахуванням регістра. Введіть одну з таких дій:

0: З урахуванням регістра

1: Нечутливий до регістра

Примітки.: Під час написання шаблонів regex можна використовувати символи під назвою "маркери", які відповідають різним символам. Ось кілька простих маркерів для довідки:

  • "[0-9]": будь-яка числова цифра

  • "[a-z]": символ у діапазоні від а до я

  • ".": будь-який символ

  • "a": символ "a"

  • "a*": нуль або більше "a"

  • "a+": один або кілька "a"

  • Усі регулярні вирази для цієї функції, а також REGEXEXTRACT і REGEXREPLACE використовують "смак" PCRE2 regex.

  • REGEXEXTRACT завжди повертає текстові значення. Ці результати можна перетворити на число за допомогою функції VALUE.

Приклади

Скопіюйте дані прикладу та вставте їх у клітинку A1 нового аркуша Excel. За потреби можна змінити ширину стовпців, щоб переглянути всі дані.

Перевірте різні аспекти рядка "люцерна"

Дані

Люцерна

Формули

Питання

=REGEXTEST(A2;"a")

Чи містить вона букву "а"?

=REGEXTEST(A2;"[a-z]")

Чи містить вона будь-які букви нижнього регістра?

=REGEXTEST(A2;"[A-Z]")

Чи містить він будь-які букви верхнього регістра?

=REGEXTEST(A2;"[aeiou]")

Чи містить вона голосні?

=REGEXTEST(A2;"[0-9]")

Чи містить вона будь-які цифри?

На знімку екрана нижче показано результати.

Використання REGEXTEXT для відповіді на різні запитання про слово "люцерна"

Перевірте, чи мають номери телефонів певний формат "(###) ###-#### за шаблоном:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Примітка.: Зворотна скісна риска "\" використовується для виходу дужок "()" і деяких інших символів. У цьому шаблоні "\(" інтерпретується як "(" і "\)" інтерпретується як ")"

Дані

(378) 555-4195

+1(878) 555-8622

Формули

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2;"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

На знімку екрана нижче показано результат.

За допомогою функції REGEXTEST можна перевірити, чи номери телефонів мають певний синтаксис із шаблоном "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.