Özellik ikonu

NORMİFADESINA

İndirme izni yok

Genel Bakış

NORMİFADESINA (REGEXTEST), bir metnin herhangi bir bölümü verilen normal ifade (regex) desenine uyuyorsa DOĞRU, uymuyorsa YANLIŞ verir. Telefon numarası, posta kodu ya da ürün kodu gibi belirli bir biçimi izlemesi gereken verileri denetlemek için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=NORMİFADESINA(metin; desen; [büyük_küçük_harf])
ENEnglish
=REGEXTEST(text, pattern, [case_sensitivity])
Kategori
Metin
İngilizce adı
REGEXTEST
Platform
Windows Mac Web
3 bağımsız değişken 2 zorunlu 1 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 Desene uygunluğu denetlenecek metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir.
desenpattern Zorunlu Metinde aranacak normal ifade desenini belirtir.
büyük_küçük_harfcase_sensitivity İsteğe bağlı Eşleştirmede büyük/küçük harf ayrımının yapılıp yapılmayacağını belirleyen sayıdır (0 veya 1).
Geçerli kullanımlar
=NORMİFADESINA(A2;B2)
=NORMİFADESINA(A2;B2;1)
=NORMİFADESINA(A2;"^\d+$")
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
Desen metin olarak verildiği için çift tırnak içine yazılır. Parantez gibi özel anlamı olan karakterleri metin olarak aramak istediğinizde önlerine ters eğik çizgi koyun. İşlev yalnızca DOĞRU veya YANLIŞ verir; eşleşen karakterleri almak ya da değiştirmek için ilgili işlevlere bakın.

1. Telefon numarası biçimini denetleme​

Bir listedeki telefon numaralarının (212) 456-7890 biçiminde yazılıp yazılmadığını denetleyelim. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=NORMİFADESINA(B2;"^\(\d{3}\) \d{3}-\d{4}$")
=REGEXTEST(B2,"^\(\d{3}\) \d{3}-\d{4}$")
NORMİFADESINA
Formülünü incelemek için bir hücre seçin.
ABC
1KişiTelefonBiçime uygun mu?
2Ayşe Yılmaz(212) 456-7890DOĞRU
3Mehmet Demir212-456-7890YANLIŞ
4Elif Kaya(312) 456-789YANLIŞ
5Can Aksoy(532) 123-4567DOĞRU
TelefonExcelDepo v1.0.0
Sonuçlar sırasıyla DOĞRU, YANLIŞ, YANLIŞ ve DOĞRU olur. Desendeki ^ metnin başını, $ metnin sonunu belirler; \( ve \) parantezleri düz karakter olarak arar, \d{3} ise art arda üç rakam ister. İkinci numarada parantez bulunmadığı, üçüncü numarada ise son bölümde dört yerine üç rakam yer aldığı için bu satırlar desene uymaz.

2. Metnin bir bölümü ile tamamının eşleşmesi​

NORMİFADESINA, metnin herhangi bir bölümü desene uyuyorsa DOĞRU verir. Dört haneli bir sayının metin içinde bulunup bulunmadığını B2 hücresinde, metnin yalnızca bu sayıdan oluşup oluşmadığını C2 hücresinde denetleyelim. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=NORMİFADESINA(A2;"\d{4}")
=REGEXTEST(A2,"\d{4}")
Tam eşleşme için C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=NORMİFADESINA(A2;"^\d{4}$")
=REGEXTEST(A2,"^\d{4}$")
NORMİFADESINA
Formülünü incelemek için bir hücre seçin.
ABC
1Metinİçinde 4 haneli sayı var mı?Yalnız 4 haneli sayı mı?
2Sipariş 1042DOĞRUYANLIŞ
31042DOĞRUDOĞRU
4Sipariş 12YANLIŞYANLIŞ
510425DOĞRUYANLIŞ
Kısmi ve TamExcelDepo v1.0.0
Sonuçlar B sütununda sırasıyla DOĞRU, DOĞRU, YANLIŞ ve DOĞRU, C sütununda ise YANLIŞ, DOĞRU, YANLIŞ ve YANLIŞ olur. Başında ^ ve sonunda $ bulunmayan desen metnin herhangi bir yerinde aranır; bu nedenle 10425 içindeki dört rakam B sütununda yeterlidir. Bu iki işaret eklendiğinde ise metnin tamamı desene uymak zorundadır.

3. Büyük ve küçük harf duyarlılığı​

Ürün kodlarının TRK- ile başlayıp rakamlarla bittiğini denetleyelim. B2 hücresinde büyük/küçük harf duyarlılığı parametresi atlanır, yani ayrım yapılır. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=NORMİFADESINA(A2;"^TRK-\d+$")
=REGEXTEST(A2,"^TRK-\d+$")
C2 hücresinde büyük/küçük harf duyarlılığı parametresine 1 verilir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=NORMİFADESINA(A2;"^TRK-\d+$";1)
=REGEXTEST(A2,"^TRK-\d+$",1)
NORMİFADESINA
Formülünü incelemek için bir hücre seçin.
ABC
1Ürün koduVarsayılan (ayrım var)Büyük/küçük harf ayrımsız
2TRK-100DOĞRUDOĞRU
3trk-100YANLIŞDOĞRU
4Trk-100YANLIŞDOĞRU
5ABC-100YANLIŞYANLIŞ
Harf DuyarlılığıExcelDepo v1.0.0
Sonuçlar B sütununda sırasıyla DOĞRU, YANLIŞ, YANLIŞ ve YANLIŞ, C sütununda ise DOĞRU, DOĞRU, DOĞRU ve YANLIŞ olur. Parametre atlandığında ya da 0 verildiğinde büyük/küçük harf ayrımı yapılır; bu yüzden küçük harfli ve karışık harfli kodlar B sütununda uymaz. 1 verildiğinde harf büyüklüğü dikkate alınmaz. ABC-100 ise ön eki farklı olduğu için her iki durumda da uymaz.

4. EĞER ile geçerli ya da hatalı etiketleme​

Posta kodlarının tam olarak beş rakamdan oluşup oluşmadığını denetleyip sonucu okunaklı bir etiketle gösterelim. Baştaki sıfırın kaybolmaması için kodları metin olarak saklayın. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=EĞER(NORMİFADESINA(B2;"^\d{5}$");"Geçerli";"Hatalı")
=IF(REGEXTEST(B2,"^\d{5}$"),"Geçerli","Hatalı")
NORMİFADESINA
Formülünü incelemek için bir hücre seçin.
ABC
1ŞehirPosta koduDurum
2İstanbul34010Geçerli
3Ankara6100Hatalı
4Ankara06100Geçerli
5İzmir3500AHatalı
Posta KoduExcelDepo v1.0.0
Sonuçlar sırasıyla Geçerli, Hatalı, Geçerli ve Hatalı olur. NORMİFADESINA mantıksal bir değer verdiği için EĞER işlevinin koşul bölümünde doğrudan kullanılabilir. 6100 yalnızca dört rakam içerdiği, 3500A ise son karakteri harf olduğu için desene uymaz.

Kullanırken dikkat edin​

  • büyük_küçük_harf parametresi: büyük_küçük_harf parametresi eşleştirmede harf büyüklüğünün dikkate alınıp alınmayacağını belirler. 0 büyük/küçük harf ayrımı yapar ve varsayılan değerdir; 1 ayrım yapmaz. Parametre atlandığında 0 kabul edilir.
  • Kısmi eşleşme: İşlev, metin içindeki herhangi bir bölüm desen ile eşleşirse DOĞRU verir. Metnin tamamının desene uymasını istiyorsanız desenin başına ^, sonuna $ ekleyin.
  • Sonuç türü: İşlev yalnızca DOĞRU veya YANLIŞ verir. Eşleşen karakterleri almak ya da değiştirmek için ilgili işlevleri kullanın.
  • Sürüm: İşlev Microsoft 365 ile gelmiştir (2504 sürümü; ilk kez Temmuz 2024'te yayımlanmıştır). Bu özelliği içermeyen eski Excel sürümlerinde kullanılamaz.
  • İlgili işlevler: NORMİFADEÇIKAR, desene uyan karakterleri metinden alır; yalnızca uyup uymadığını öğrenmek yeterliyse NORMİFADESINA tercih edilir. NORMİFADEDEĞİŞTİR, desene uyan karakterleri başka bir metinle değiştirir. EĞER, NORMİFADESINA sonucuna göre farklı etiket ya da değer göstermek istediğinizde birlikte 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
REGEXTEST
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst