NORMİFADESINA function, sağlanan metnin herhangi bir bölümünün normal ifadeyle ("regex") eşleşip eşleşmediğini denetlemenizi sağlar. Eşleşme varsa TRUE, eşleşme yoksa YANLIŞ döndürür.
Söz dizimi
NORMİFADESINA function, metnin herhangi bir bölümünün desenle eşleşip eşleşmediğini belirler.
NORMİFADESINA işlevinin söz dizimi:
NORMİFADESINA(metin, desen, [case_sensitivity])
|
Bağımsız değişken |
Açıklama |
|---|---|
|
text (gerekli) |
Eşleştirmek istediğiniz metni içeren hücrenin metni veya başvurusu. |
|
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 |
Notlar: Regex desenleri yazarken, çeşitli karakterlerle eşleşen 'belirteçler' olarak adlandırılan simgeler kullanılabilir. Bunlar başvuru için bazı basit belirteçlerdir:
-
"[0-9]": herhangi bir sayısal basamak
-
"[a-z]": a ile z aralığı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 ifadelerinin yanı sıra NORMİFADEAYIKLA ve NORMİFADEDEĞİŞTİR regex'in PCRE2 'flavor' değerini kullanır.
-
NORMİFADEAYIKLA her zaman metin değerleri döndürür. VALUE işleviyle bu sonuçları bir sayıya geri 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.
'alfalfa' dizesinin çeşitli yönlerini denetleyin
|
Veri |
|
|
Yonca |
|
|
Formüller |
Sorular |
|
=NORMİFADESINA(A2,"a") |
"A" harfini içeriyor mu? |
|
=NORMİFADESINA(A2,"[a-z]") |
Küçük harf içeriyor mu? |
|
=NORMİFADESINA(A2,"[A-Z]") |
Büyük harf içeriyor mu? |
|
=NORMİFADESINA(A2,"[aeiou]") |
Sesli harf içeriyor mu? |
|
=NORMİFADESINA(A2,"[0-9]") |
Sayı basamakları içeriyor mu? |
Aşağıdaki çizim, sonuçları gösterir.
Deseni kullanarak telefon numaralarının belirli "(###) ##-####" biçimine sahip olup olmadığını denetleyin:
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
Not: Ters eğik çizgi "\" "()" parantezlerini ve diğer bazı karakterleri 'kaçış' için kullanılır. Bu desende , "\(" "(" ve "\)" "") olarak yorumlanır"
|
Veri |
|
(378) 555-4195 |
|
+1(878) 555-8622 |
|
Formüller |
|
=NORMİFADESINA(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
|
=NORMİFADESINA(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$") |
Aşağıdaki çizimde sonucu gösterilmektedir.