Excel formülü: 2. 3. vb. Karakter örneğinin konumu -

İçindekiler

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.

Ilginç makaleler...