
Generisk formel
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Sammendrag
For å få posisjonen til 2., 3., 4. etc. forekomst av et bestemt tegn i en tekststreng, kan du bruke FINN og SUBSTITUTE-funksjonene.
I eksemplet vist er formelen i E4:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Forklaring
I kjernen bruker denne formelen det faktum at SUBSTITUTE-funksjonen forstår "forekomst", levert som et valgfritt fjerde argument kalt "forekomst_nummer". Dette betyr at du kan bruke SUBSTITUTE-funksjonen til å erstatte en bestemt forekomst av et tegn i en tekststreng. Så:
SUBSTITUTE(B4,"x","~",D4)
erstatter bare 2. forekomst (2 kommer fra D4) av "x" i tekst i B4, med "~" tegn. Resultatet ser slik ut:
100x15 ~ 50
Deretter finner FIND "~" inne i denne strengen og returnerer posisjonen, som er 7 i dette tilfellet.
Merk: vi bruker "~" i dette tilfellet bare fordi det sjelden forekommer i annen tekst. Du kan bruke hvilket som helst tegn som du vet ikke vil vises i teksten.