Excel-formel: Placering af 2. 3. osv. Forekomst af tegn -

Indholdsfortegnelse

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.

Interessante artikler...