Hitta andra (eller n: e) förekomst av tecken i Excel och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du hittar den andra eller n: a förekomsten av ett tecken i Excel och Google Kalkylark.

Hitta nth förekomst av tecken i text

För att hitta den n: a förekomsten av ett tecken (eller teckensträng) använder vi funktionerna HITTA och BYTE. Till exempel för att få positionen 2nd förekomst av "d" -tecknet lägger vi följande formel i cell C3:

= FIND (CHAR (140), SUBSTITUTE (B3, "d", CHAR (140), 2))

Vi kan generalisera formeln mer för att hitta en lista med tecken och förekomster:

= HITTA ("~", ERSÄTTNING (B4, C4, "~", D4))

Formeln har två delar, som förklaras separat nedan:

ERSÄTTARE Funktion Del

Vi använde funktionen SUBSTITUTE för att ersätta förekomsten av ett specifikt tecken ("c") i textsträngen med det unika tecknet ("~").

= BYTE (B3, C3, "~", D3)

Obs! Se bara till att det unika tecknet du använder i formeln inte redan finns i textsträngen.

HITTA Funktionsdel

Nu lägger vi FIND -funktionen före SUBSTITUTE -funktionen för att få önskat resultat.

Genom att ersätta karaktärens specifika förekomst (låt oss säga dess "c") med ett unikt tecken ("~") kan vi nu helt enkelt använda FIND -funktionen för att leta efter det unika tecknet ("~"). FIND -funktionen returnerar positionen för det unika tecknet (“~”) i textsträngen.

= HITTA ("~", E3)

Naturligtvis returnerar detta 2nd förekomst av "c", vilket är 27. Och formeln kan generellt användas för att returnera positionen för den n: a förekomsten av ett tecken i Excel.

Hitta nth förekomst av karaktär i Google Kalkylark

Formeln för att hitta den nionde förekomsten av tecken från en textsträng fungerar exakt samma i Google Kalkylark som i Excel:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave