Genel Bakış
NORMİFADEAYIKLA (REGEXEXTRACT), bir metin içinde verdiğiniz düzenli ifade desenine uyan karakterleri döndürür. İlk eşleşmeyi, tüm eşleşmeleri ya da ilk eşleşmedeki yakalama gruplarını almak için kullanılır. Adres içindeki numarayı, metin içindeki telefonu veya tarihi ayıklamak gibi işlerde hazır sütunlara bölme adımını ortadan kaldırır.
İşlev yalnızca Microsoft 365 sürümlerinde bulunur. Desen, formül içinde çift tırnak arasında ya da bir hücre başvurusu olarak verilebilir. Sonuç her zaman metindir; sayıya benzeyen bir sonuç da metin olarak döner.
Sonuçlar sırasıyla 25, 212-555-0134 ve 12/03/2025 olur. İlk desen bir veya daha fazla rakamdan oluşan ilk bölümü, ikinci desen üç, üç ve dört rakamlı tireli telefon biçimini, üçüncü desen ise gün/ay/yıl biçimindeki tarihi yakalar. Sonuçlar her zaman metindir; tarih de gerçek bir tarih değil, metin olarak döner.
Sonuçlar sırasıyla (212) 456-7890, (312) 555-0147 ve (232) 410-3322 olur. Desen, parantezli alan kodunu, boşluğu ve tireli numarayı tek parça olarak yakalar. Her metinde yalnızca bir eşleşme bulunduğu için dizi tek hücreye sığar; birden fazla eşleşme olsaydı sonuçlar yan yana ya da alt alta komşu hücrelere taşardı.
Sonuçlar sırasıyla 222-567-1234, #YOK ve #YOK olur. Desen rakam gruplarının arasında tire bekler. İkinci satırda boşluk, üçüncü satırda nokta bulunduğu için eşleşme oluşmaz ve işlev #YOK hatası verir. Bu tür hatalı girdileri kontrol etmek için yazımı desene uygun hale getirin ya da deseni farklı ayırıcıları kabul edecek şekilde genişletin.
Sonuçlar sırasıyla #YOK, KT-4821, kt-9035 ve kt-9035 olur. Duyarlılık 0 olduğunda işlev büyük ve küçük harfi ayırt eder; bu yüzden küçük harf arayan desen büyük harfli KT-4821 koduna uymaz ve #YOK döner. Duyarlılık 1 olduğunda harf farkı yok sayılır ve aynı kod ayıklanır. Küçük harfli kodda her iki ayar da eşleşme verir.
Söz dizimi ve parametre
- Kategori
- Metin
- İngilizce adı
- REGEXEXTRACT
- Platform
- Windows Mac Web
4 bağımsız değişken
2 zorunlu
2 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| metintext | Zorunlu | Eşleşmenin aranacağı metin dizesini veya bu metni içeren hücreyi belirtir. |
| desenpattern | Zorunlu | Metinde aranacak düzenli ifadeyi (regex deseni) belirtir. |
| dönüş_modureturn_mode | İsteğe bağlı | Eşleşmelerin hangi biçimde döndürüleceğini belirleyen sayıdır. |
| büyük_küçük_harf_duyarlılığıcase_sensitivity | İsteğe bağlı | Eşleşmede büyük ve küçük harf farkının dikkate alınıp alınmayacağını belirleyen sayıdır. |
Geçerli kullanımlar
=NORMİFADEAYIKLA(A2;B2)
=NORMİFADEAYIKLA(A2;B2;1)
=NORMİFADEAYIKLA(A2;B2;2)
=NORMİFADEAYIKLA(A2;B2;0;1)
Desteklenen Excel sürümleri
2024 ve sonrası
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Desteklenmiyor
- 2016 Desteklenmiyor
- 2019 Desteklenmiyor
- 2021 Desteklenmiyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Desene göre sayı, telefon ve tarih ayıklama
A sütunundaki metinlerden B sütunundaki desene uyan ilk bölümü C sütununda ayıklayalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=NORMİFADEAYIKLA(A2;B2)
=REGEXEXTRACT(A2,B2)
NORMİFADEAYIKLA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | Desen | Ayıklanan |
| 2 | 25 Atatürk Caddesi | (0-9)+ | 25 |
| 3 | Randevu için 212-555-0134 numarasını arayın | \d{3}-\d{3}-\d{4} | 212-555-0134 |
| 4 | Başlangıç tarihi 12/03/2025 | \b\d{1,2}/\d{1,2}/\d{2,4}\b | 12/03/2025 |
TemelExcelDepo v1.0.0
2. Tüm eşleşmeleri döndürme modu
Kişi adı ve telefonun birlikte yazıldığı metinden yalnızca telefonu alalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın; üçüncü parametre olan dönüş_modu için 1 verilmiştir:=NORMİFADEAYIKLA(A2;"[0-9()]+ [0-9-]+";1)
=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)
NORMİFADEAYIKLA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Kişi ve telefon | Telefon |
| 2 | Mehmet Taylan (212) 456-7890 | + [0-9-]+",1)](212) 456-7890 |
| 3 | Zeynep Arslan (312) 555-0147 | + [0-9-]+",1)](312) 555-0147 |
| 4 | Can Demir (232) 410-3322 | + [0-9-]+",1)](232) 410-3322 |
TelefonExcelDepo v1.0.0
3. Desen bulunamayınca
Aynı telefon desenini farklı yazımlara uygulayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=NORMİFADEAYIKLA(A2;"\d{3}-\d{3}-\d{4}")
=REGEXEXTRACT(A2,"\d{3}-\d{3}-\d{4}")
NORMİFADEAYIKLA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Telefon notu | Ayıklanan |
| 2 | Arayın 222-567-1234 numarasını | 222-567-1234 |
| 3 | Arayın 222 567 1234 numarasını | #YOK |
| 4 | Arayın 222.567.1234 numarasını | #YOK |
Eşleşme YokExcelDepo v1.0.0
4. Büyük ve küçük harf duyarlılığı
Küçük harfli ürün kodunu arayan bir desen, büyük harfli kodlara da uygulanabilir mi? C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın; dördüncü parametre B sütunundaki değerden gelir:=NORMİFADEAYIKLA(A2;"[a-z]+-\d+";0;B2)
=REGEXEXTRACT(A2,"[a-z]+-\d+",0,B2)
NORMİFADEAYIKLA
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Kod metni | Duyarlılık | Ayıklanan |
| 2 | Ürün kodu: KT-4821 | 0 | +-\d+",0,B2)]#YOK |
| 3 | Ürün kodu: KT-4821 | 1 | +-\d+",0,B3)]KT-4821 |
| 4 | Ürün kodu: kt-9035 | 0 | +-\d+",0,B4)]kt-9035 |
| 5 | Ürün kodu: kt-9035 | 1 | +-\d+",0,B5)]kt-9035 |
Harf DuyarlılığıExcelDepo v1.0.0
Kullanırken dikkat edin
- dönüş_modu seçenekleri: dönüş_modu parametresi için üç değer vardır: 0 desene uyan ilk dizeyi döndürür ve varsayılan değerdir. 1 desene uyan tüm dizeleri dizi olarak döndürür. 2 ilk eşleşmedeki yakalama gruplarını dizi olarak döndürür. 1 ve 2 değerleri birden fazla sonuç üretebildiği için sonuçlar komşu hücrelere taşabilir; taşacağı hücrelerin boş olması gerekir.
- büyük_küçük_harf_duyarlılığı seçenekleri: büyük_küçük_harf_duyarlılığı parametresi için 0 büyük ve küçük harfi ayırt eder ve varsayılan değerdir. 1 büyük ve küçük harf farkını yok sayar.
- Sonuç her zaman metindir: İşlev her zaman metin döndürür ve sonuç hücrede sola yaslı görünür. Sonuç 25 gibi bir sayıya benziyor olsa bile metindir; hesaplamada kullanmak için önce sayıya dönüştürmeniz gerekir.
- Eşleşme bulunamazsa: desen, metin içinde hiçbir yerde bulunamazsa işlev #YOK hatası verir. Deseni, gerçek verideki ayırıcı ve yazım farklarına göre denemeniz önerilir.
- Sürüm bilgisi: İşlev Microsoft 365 için eklenmiştir ve yalnızca bu sürümde kullanılabilir. Eski, kalıcı lisanslı Excel sürümlerinde çalışmaz.
- İlgili işlevler: NORMİFADEDEĞİŞTİR, desene uyan karakterleri başka bir metinle değiştirip düzeltilmiş metni döndürmek istediğinizde tercih edilir. NORMİFADETEST, desenin metnin herhangi bir yerine uyup uymadığını yalnızca DOĞRU veya YANLIŞ olarak öğrenmek istediğinizde kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2024