
Genel formül
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Özet
Bir metin dizesi içindeki belirli bir karakterin 2., 3., 4., vb. Konumunu almak için BUL ve YERİNE AL işlevlerini kullanabilirsiniz.
Gösterilen örnekte, E4'teki formül şöyledir:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Açıklama
Çekirdekte, bu formül SUBSTITUTE işlevinin "örnek_sayısı" olarak adlandırılan isteğe bağlı dördüncü bağımsız değişken olarak sağlanan "örneği" anladığı gerçeğini kullanır. Bu, bir metin dizesindeki belirli bir karakter örneğini değiştirmek için SUBSTITUTE işlevini kullanabileceğiniz anlamına gelir. Yani:
SUBSTITUTE(B4,"x","~",D4)
B4'teki metinde "x" in yalnızca 2. örneğini (2 D4'ten gelir) "~" karakteriyle değiştirir. Sonuç şuna benzer:
100x15 ~ 50
Ardından, FIND bu dizenin içindeki "~" karakterini bulur ve bu durumda 7 olan konumu döndürür.
Not: Bu durumda sadece diğer metinde nadiren geçtiği için "~" kullanırız. Metinde görünmeyeceğini bildiğiniz herhangi bir karakteri kullanabilirsiniz.