NORMİFADETEST işlevi

Uygulandığı Öğe
Microsoft 365 için Excel Mac'te Microsoft 365 için Excel

NORMİFADETEST işlevi, sağlanan metnin herhangi bir bölümünün normal bir ifadeyle ("normal ifade") eşleşip eşleşmediğini denetlemenizi sağlar. Eşleşme varsa DOĞRU, eşleşme yoksa YANLIŞ döndürür.

Söz dizimi

NORMEXTEST işlevi, metnin herhangi bir bölümünün desenle eşleşip eşleşmediğini belirler.

NORMİFADETEST işlevinin söz dizimi:

NORMİFADESIN(metin, desen, [case_sensitivity])

Bağımsız değişken Açıklama
metin
(gerekli)
Metin veya eşleştirmek istediğiniz metni içeren hücreye başvurudur.
desen
(gerekli)
Eşleştirmek istediğiniz metnin desenini açıklayan normal ifade ("regex").
case_sensitivity Eşleşmenin büyük/küçük harfe duyarlı olup olmadığını belirler. Varsayılan olarak, eşleşme büyük/küçük harfe duyarlıdır. Aşağıdakilerden birini girin:
0: Büyük/küçük harfe duyarlı
1: Büyük/küçük harfe duyarsız

Not

Normal ifade kalıpları yazarken, çeşitli karakterlerle eşleşen 'belirteç' adı verilen semboller kullanılabilir. Bunlar referans için bazı basit belirteçlerdir:

  • "[0-9]": herhangi bir sayısal rakam
  • "[a-z]": a ile z arasındaki bir karakter
  • ".": herhangi bir karakter
  • "a": "a" karakteri
  • "a*": sıfır veya daha fazla "a"
  • "A+": Bir veya daha fazla "A"
  • Bu işlevin tüm normal ifadeleri, ayrıca REGEXEXTRACT ve REGEXREPLACE normal ifadenin PCRE2 'çeşidini' kullanır.
  • REGEXEXTRACT her zaman metin değerleri döndürür. SAYIYAÇEVİR işleviyle bu sonuçları yeniden sayıya dönüştürebilirsiniz.

Örnekler

Örnek verileri kopyalayın ve yeni Excel çalışma sayfasındaki A1 hücresine yapıştırın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.

Örnek 1

'Yonca' dizesinin çeşitli yönlerini kontrol edin

Veri
yonca
Formüller Sorular
=NORMİFADESINA(A2,"a") 'a' harfi içeriyor mu?
=NORMİFADESINA(A2,"[a-z]") Küçük harf içeriyor mu?
=NORMİFADESINA(A2,"[AZ]") Büyük harf içeriyor mu?
=NORMİFADESINA(A2,"[aeiou]") Sesli harf içeriyor mu?
=NORMİFADESIN(A2,"[0-9]") Herhangi bir sayı basamağı içeriyor mu?

Aşağıdaki çizim, sonuçları gösterir.

Yonca kelimesiyle ilgili çeşitli soruları yanıtlamak için REGEXTEXT kullanma

Örnek 2

Kalıbı kullanarak telefon numaralarının belirli bir "(###) ###-####" biçiminde olup olmadığını kontrol edin:

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

Not

Ters eğik çizgi "\", parantezler "()" ve diğer bazı karakterlerden 'kaçış' için kullanılır. Bu düzende "\(" ", "(" ve "\)" ")" olarak yorumlanır.

Veri
(378) 555-4195
+1(878) 555-8622
Formüller
=NORMİFADESIN(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")
=NORMİFADESIN(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

Aşağıdaki çizimde sonuç gösterilmektedir.

Telefon numaralarının ^\([0-9]\) [0-9]-[0-9]{3}{3}{4}$ deseniyle belirli bir sözdiziminde olup olmadığını kontrol etmek için REGEXTEST kullanma