Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Функція 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}$"

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×