Excel

Placering af 2. 3. osv. Forekomst af karakter

Position 2nd 3rd Etc Instance Character

Excel-formel: Position for 2. 3. osv. Forekomst af tegnGenerisk formel
= FIND ('~', SUBSTITUTE (text,char,'~',instance))
Resumé

For at få placeringen af ​​2., 3., 4. osv. Forekomst af et bestemt tegn inde 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 'forekomst', leveret som et valgfrit fjerde argument kaldet 'eksempel_nummer'. Dette betyder, at du kan bruge SUBSTITUTE-funktionen til at erstatte en specifik 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.

Forfatter Dave Bruns


^