Excel-képlet: A 2., stb. Karakterpéldány helyzete -

Tartalomjegyzék

Á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.

érdekes cikkek...