Bir metin dizesi içindeki belirli bir karakterin 2., 3., 4. vb. örneğinin konumunu almak için BUL ve DEĞİŞTİR işlevlerini kullanabilirsiniz.
Gösterilen örnekte, E4'teki formül:
= FIND ('~', SUBSTITUTE (text,char,'~',instance))Açıklama
Temelde, bu formül, SUBSTITUTE işlevinin 'örnek'i anladığı gerçeğini kullanır ve 'örnek_sayısı' adı verilen isteğe bağlı bir dördüncü bağımsız değişken olarak sağlanır. Bu, bir SUBSTITUTE işlevini kullanarak değiştirebileceğiniz anlamına gelir. belirli örnek bir metin dizesindeki bir karakterin Yani:
= FIND ('~', SUBSTITUTE (B4,'x','~',D4))
B4'teki metinde 'x'in yalnızca 2. örneğini (2 D4'ten gelir) '~' karakteriyle değiştirir. Sonuç şöyle görünür:
100x15~50
Ardından, BUL, bu dizgenin içindeki '~'yi bulur ve bu durumda 7 olan konumu döndürür.
Not: Bu durumda '~' karakterini sadece diğer metinlerde nadiren geçtiği için kullanırız. Metinde çıkmayacağını bildiğiniz herhangi bir karakteri kullanabilirsiniz.
Yazar Dave Bruns