
Genel formül
=FIND(CHAR(160),SUBSTITUTE(text,"@",CHAR(160),N))
Özet
Bir metin dizesindeki bir karakterin n. Oluşumunu bulmak için, BUL ve YERİNEKOY işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, D5'teki formül şöyledir:
=FIND(CHAR(160),SUBSTITUTE(B5,"@",CHAR(160),C5))
Açıklama
Bu örnekte, "@" karakterinin n'inci oluşumunu arıyoruz.
Baştan sona çalışarak, ilk olarak "@" nin n. Oluşumunu CHAR (160) ile değiştirmek için SUBSTITUTE işlevini kullanıyoruz:
SUBSTITUTE(B5,"@",CHAR(160),C5)
SUBSTITUTE işlevinin, değiştirilmesi gereken örneği belirtmek için kullanılabilen, örnek numarası adı verilen isteğe bağlı bir 4. bağımsız değişkeni vardır. Bu numara C sütunundan gelir.
SUBSTITUTE daha sonra "@" nin n. Oluşumunu CHAR (160) ile değiştirir ve "†" olarak çözülür. Normalde metinde görünmediği için CHAR (160) kullanıyoruz. Metinde olmayacağını bildiğiniz herhangi bir karakteri kullanabilirsiniz. CHAR işlevinin bir demosu için bu videoya bakın.
Son olarak, FIND karakteri CHAR (160) 'ı arar ve konumu döndürür.
Not: Bu örneği orijinal olarak bir Mac'te geliştirdim, burada CHAR (160) bir hançere (†) dönüşür. Windows'ta hançer karakteri için CHAR (134) kullanın.