Örnek çalışma kitabını indirin
Bu eğitici, Excel ve Google E-Tablolar'da bir karakterin ikinci veya n'inci oluşumunu nasıl bulacağınızı gösterecektir.
Metinde Karakterin n. Yerleşimini Bul
Bir karakterin (veya karakter dizisinin) n'inci oluşumunu bulmak için BUL ve YERİNE GEÇİŞ işlevlerini kullanacağız. Örneğin, 2'nin konumunu almak içinnd “d” karakterinin oluşumu, aşağıdaki formülü C3 hücresine koyarız:
=BUL(CHAR(140),YERİ(B3,"d",KARAKTER(140),2))
Karakterlerin ve oluşumların bir listesini bulmak için formülü daha fazla genelleştirebiliriz:
=BUL("~",YERİ(B4,C4,"~",D4))
Formül, aşağıda ayrı ayrı açıklanan iki kısımdan oluşur:
YERİNE GEÇEN İşlev Parçası
Metin dizesinde belirtilen bir karakterin (“c”) oluşumunu benzersiz karakterle (“~”) değiştirmek için YERİNE GEÇ işlevini kullandık.
=İKAME(B3,C3;"~",D3)
Not: Formülde kullandığınız benzersiz karakterin zaten metin dizesinde olmadığından emin olun.
BUL İşlev Parçası
Şimdi, istenen sonucu elde etmek için BUL işlevini SUBSTITUTE işlevinin önüne koyuyoruz.
Karakterin belirli bir örneğini (burada "c" diyelim) benzersiz bir karakterle ("~") değiştirerek, benzersiz karakteri ("~") aramak için artık BUL işlevini kullanabiliriz. BUL işlevi, metin dizesindeki bu benzersiz karakterin (“~”) konumunu döndürür.
=BUL("~", E3)
Tabii ki, bu 2 döndürürnd 27 olan “c”nin oluşumu. Ve formül genellikle Excel'de bir karakterin n'inci oluşumunun konumunu döndürmek için kullanılabilir.
Google E-Tablolar'da Karakterin n. Oluşumunu Bulma
Bir metin dizesindeki n'inci karakter yerini bulma formülü, Google E-Tablolar'da Excel'dekiyle tamamen aynı şekilde çalışır: