![](https://cdn.wiki-base.com/6106132/excel_formula_position_of_2nd_3rd_etc_instance_of_character__2.png.webp)
Generisk formel
=FIND("~",SUBSTITUTE(text,char,"~",instance))
Sammanfattning
För att få positionen för den andra, tredje, fjärde, etc. förekomsten av ett visst tecken i en textsträng kan du använda HITTA och SUBSTITUTFunktionerna.
I exemplet som visas är formeln i E4:
=FIND("~",SUBSTITUTE(B4,"x","~",D4))
Förklaring
Kärnan använder denna formel det faktum att SUBSTITUTE-funktionen förstår "instans", tillhandahålls som ett valfritt fjärde argument som kallas "instans_nummer". Det betyder att du kan använda SUBSTITUTE-funktionen för att ersätta en specifik förekomst av ett tecken i en textsträng. Så:
SUBSTITUTE(B4,"x","~",D4)
ersätter endast den andra instansen (2 kommer från D4) av "x" i text i B4, med "~" karaktär. Resultatet ser ut så här:
100x15 ~ 50
Därefter hittar FIND "~" inuti denna sträng och returnerar positionen, som är 7 i det här fallet.
Obs! Vi använder "~" i det här fallet bara för att det sällan förekommer i annan text. Du kan använda alla tecken som du vet inte kommer att visas i texten.