Bu dosya, Excel'in yeni metin ve dizi fonksiyonlarından TEXTAFTER, TEXTBEFORE ve TEXTSPLIT için örnekler içerir. Her örneğin yanında aynı sonucu veren geleneksel formül de bulunur; böylece yeni fonksiyonların formülü ne kadar kısalttığı karşılaştırılabilir.
Aynı işin geleneksel karşılığında SUBSTITUTE, PROPER, FIND ve LEFT birlikte kullanılır, formül belirgin biçimde uzar:
Metni kelimelere bölen klasik yöntemde TRIM, MID, SUBSTITUTE, REPT ve COLUMNS kullanılır:
İkinci örnekte virgül ve tire ayırıcılarıyla metin satır ve sütunlara bölünür:
Dosyanın içeriği
Dosya tek sayfadan oluşur:- Sayfa1: B4 hücresinde içinde isimlerin tekrar ettiği bir örnek metin, E4 hücresinde aranacak kelime (Ali), E6 hücresinde kaçıncı eşleşmenin esas alınacağı bulunur.
- Metindeki ilk kelime ve en son kelime için TEXTBEFORE ve TEXTAFTER ile klasik formül karşılaştırmaları yer alır.
- TEXTSPLIT bölümünde metin kelimelerine ayrılır; sonuçlar Banu, Ali, Hasan, Murat, ali, banu gibi yatay hücrelere dağılır. Bu satırın altında klasik formül ve XMLFİLTRELE kullanan klasik formül karşılığı verilir.
- B23 hücresinde TEXTSPLIT için ikinci örnek metin (1, 2, 3-4, 5, 6-7 biçiminde sayılar) yer alır.
Kullanılan formüller
Belirli bir kelimenin istenen sıradaki eşleşmesinden sonraki metin şu formülle alınır:=EĞERHATA(SONRAKİMETİN(B4;E4;E6;1);"")
=EĞERHATA(SOLDAN(B4;BUL("#";YERİNEKOY(YAZIM.DÜZENİ(B4);E4;"#";E6))-1);"")
=IFERROR(LEFT(B4,FIND("#",SUBSTITUTE(PROPER(B4),E4,"#",E6))-1),"")
Nasıl kullanılır
- Dosyayı Microsoft 365 veya yeni fonksiyonları destekleyen bir Excel sürümünde açın; eski sürümlerde yeni fonksiyonlar #VALUE! ya da ad hatası verebilir.
- B4 hücresindeki örnek metni kendi verinizle değiştirin.
- E4 hücresine aranacak kelimeyi, E6 hücresine kaçıncı eşleşmenin alınacağını girin.
- Sonuçları yeni fonksiyonlarla klasik formüllerin ürettiği değerler olarak karşılaştırın.
- TEXTSPLIT örneğini denemek için B23 hücresindeki metni ve ayırıcıları değiştirin.