
Általános képlet
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Összegzés
Ahhoz, hogy megkapja egy adott karakter 2., 3., 4., stb. Példányának pozícióját a szöveges karaktersorozaton belül, használhatja a FIND és SUBSTITUTE funkciókat.
A bemutatott példában az E4 képlete a következő:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Magyarázat
Alapjában véve ez a képlet azt a tényt használja, hogy a SUBSTITUTE függvény megérti az "instance" szót, amelyet opcionális negyedik argumentumként, az "instance_num" néven adunk meg. Ez azt jelenti, hogy a SUBSTITUTE funkcióval helyettesítheti egy karakter egy adott példányát a szöveges karakterláncban. Így:
SUBSTITUTE(B4,"x","~",D4)
csak a "B" szövegben az "x" 2. példányát (2 a D4-ből származik) a "~" karakterrel helyettesíti. Az eredmény így néz ki:
100x15 ~ 50
Ezután a FIND megkeresi a "~" jelet ebben a karaktersorozatban, és visszaadja a pozíciót, amely ebben az esetben 7.
Megjegyzés: ebben az esetben a "~" szót csak azért használjuk, mert más szövegben ritkán fordul elő. Bármely olyan karaktert használhat, amelyről tudja, hogy nem jelenik meg a szövegben.