Zoek 2e (of nth) voorkomen van karakter in Excel en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u het tweede of nde voorkomen van een teken in Excel en Google Spreadsheets kunt vinden.

Vind het zoveelste voorkomen van karakter in tekst

Om het zoveelste voorkomen van een teken (of reeks tekens) te vinden, gebruiken we de functies FIND en SUBSTITUTE. Om bijvoorbeeld de positie van de 2 . te krijgennd voorkomen van het teken "d", plaatsen we de volgende formule in cel C3:

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

We kunnen de formule meer generaliseren om een ​​lijst met tekens en voorkomens te vinden:

=FIND("~",VERVANG(B4,C4,"~",D4))

De formule bestaat uit twee delen, die hieronder afzonderlijk worden toegelicht:

VERVANG Functie Part

We hebben de SUBSTITUTE-functie gebruikt om het voorkomen van een opgegeven teken ("c") in de tekenreeks te vervangen door het unieke teken ("~").

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

Opmerking: zorg ervoor dat het unieke teken dat u in de formule gebruikt, niet al in de tekenreeks staat.

FIND Functiedeel

Nu plaatsen we de FIND-functie vóór de SUBSTITUTE-functie om het gewenste resultaat te krijgen.

Door de specifieke instantie van het teken (laten we hier zeggen de "c") te vervangen door een uniek teken ("~"), kunnen we nu eenvoudig de FIND-functie gebruiken om naar het unieke teken ("~") te zoeken. De FIND-functie retourneert de positie van dat unieke teken ("~") in de tekstreeks.

=FIND("~", E3)

Dit geeft natuurlijk de 2 . terugnd het voorkomen van "c", wat 27 is. En de formule kan over het algemeen worden gebruikt om de positie van het n-de voorkomen van een teken in Excel te retourneren.

Vind het zoveelste voorkomen van karakter in Google Spreadsheets

De formule om het n-de voorkomen van een teken uit een tekstreeks te vinden, werkt in Google Spreadsheets precies hetzelfde als in Excel:

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave