Özellik ikonu

NORMİFADEAYIKLA

İndirme izni yok

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.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
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ı
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Desteklenmiyor
  5. 2016 Desteklenmiyor
  6. 2019 Desteklenmiyor
  7. 2021 Desteklenmiyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İş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.

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:
Excel formülü
=NORMİFADEAYIKLA(A2;B2)
=REGEXEXTRACT(A2,B2)
NORMİFADEAYIKLA
Formülünü incelemek için bir hücre seçin.
ABC
1MetinDesenAyıklanan
225 Atatürk Caddesi(0-9)+25
3Randevu için 212-555-0134 numarasını arayın\d{3}-\d{3}-\d{4}212-555-0134
4Başlangıç tarihi 12/03/2025\b\d{1,2}/\d{1,2}/\d{2,4}\b12/03/2025
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=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.
AB
1Kişi ve telefonTelefon
2Mehmet Taylan (212) 456-7890+ [0-9-]+",1)](212) 456-7890
3Zeynep Arslan (312) 555-0147+ [0-9-]+",1)](312) 555-0147
4Can Demir (232) 410-3322+ [0-9-]+",1)](232) 410-3322
TelefonExcelDepo v1.0.0
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ı.

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:
Excel formülü
=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.
AB
1Telefon notuAyıklanan
2Arayın 222-567-1234 numarasını222-567-1234
3Arayın 222 567 1234 numarasını#YOK
4Arayın 222.567.1234 numarasını#YOK
Eşleşme YokExcelDepo v1.0.0
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.

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:
Excel formülü
=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.
ABC
1Kod metniDuyarlılıkAyıklanan
2Ürün kodu: KT-48210+-\d+",0,B2)]#YOK
3Ürün kodu: KT-48211+-\d+",0,B3)]KT-4821
4Ürün kodu: kt-90350+-\d+",0,B4)]kt-9035
5Ürün kodu: kt-90351+-\d+",0,B5)]kt-9035
Harf DuyarlılığıExcelDepo v1.0.0
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.

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.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
REGEXEXTRACT
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst