
Generisk formel
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Resumé
For at få placeringen af 2., 3., 4. osv. Forekomst af et specifikt tegn i en tekststreng kan du bruge FIND- og SUBSTITUTE-funktionerne.
I det viste eksempel er formlen i E4:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Forklaring
I kernen bruger denne formel det faktum, at SUBSTITUTE-funktionen forstår "instans", leveret som et valgfrit fjerde argument kaldet "instance_num". Dette betyder, at du kan bruge SUBSTITUTE-funktionen til at erstatte en bestemt forekomst af et tegn i en tekststreng. Så:
SUBSTITUTE(B4,"x","~",D4)
erstatter kun 2. forekomst (2 kommer fra D4) af "x" i tekst i B4 med "~" tegn. Resultatet ser sådan ud:
100x15 ~ 50
Dernæst finder FIND "~" inde i denne streng og returnerer positionen, som er 7 i dette tilfælde.
Bemærk: vi bruger kun "~" i dette tilfælde, fordi det sjældent forekommer i anden tekst. Du kan bruge ethvert tegn, som du kender ikke vises i teksten.