NORMİFADEAYIKLA function, sağlanan normal ifadeyi temel alarak bir dizeden metin ayıklamanıza olanak tanır. İlk eşleşmeyi, tüm eşleşmeleri veya yakalama gruplarını ilk eşleşmeden ayıklayabilirsiniz.
Söz dizimi
NORMİFADEAYIKLA function, sağlanan metin içinde desenle eşleşen dizeleri ayıklar.
NORMİFADEAYIKLA işlevinin söz dizimi:
NORMİFADEAYIKLA(metin, desen, [return_mode], [case_sensitivity])
Bağımsız değişken |
Açıklama |
---|---|
text (gerekli) |
Dizeleri ayıklamak istediğiniz metni içeren hücrenin metni veya başvurusu. |
desen (gerekli) |
Ayıklamak istediğiniz metnin desenini açıklayan normal ifade ("regex"). |
return_mode |
Hangi dizeleri ayıklamak istediğinizi belirten bir sayı. Varsayılan olarak, dönüş modu 0'dır. Olası değerler şunlardır: 0: Desenle eşleşen ilk dizeyi döndürme 1: Desenle eşleşen tüm dizeleri dizi olarak döndürme 2: İlk eşleşmeden yakalama gruplarını dizi olarak döndürme Not: Yakalama grupları, "(...)" parantezleriyle çevrili bir regex deseninin parçalarıdır. Tek bir eşleşmenin ayrı bölümlerini ayrı ayrı döndürmenize olanak sağlar. |
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İFADESINA 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.
"[A-Z][a-z]+" deseniyle adları büyük harflere göre ayıkla
Veri |
DylanWilliams |
Formüller |
=NORMİFADEAYIKLA(A2,"[A-Z][a-z]+") |
=NORMİFADEAYIKLA(A2,"[A-Z][a-z]+",1) |
Aşağıdaki çizim, sonuçları gösterir.
"[0-9()]+ [0-9-]+" deseniyle telefon numaralarını yapılarına göre ayıklayın
Veri |
Sonia Rees (378) 555-4195 Angel Brown (878) 555-8622 Blake Martin (437) 555-8987 William Kirby (619) 555-4212 Avery Smith (579) 555-5658 Parker Jones (346) 555-0925 Liam Small (405) 555-0887 Hollie Rees (666) 555-1872 |
Formüller |
=NORMİFADEAYIKLA(A2,"[0-9()]+ [0-9-]+",1) |
Aşağıdaki çizimde sonucu gösterilmektedir.