Om het eerste voorkomen van een teken in Excel te vinden, gebruiken we de FIND of SEARCH-functie in Excel. Maar als we het tweede voorkomen van een teken in Excel willen vinden, doen beide functies dat niet. Ze hebben hulp nodig bij het vinden van het tweede, derde of N-de voorkomen van een teken in Excel.
In dit artikel zullen we leren hoe we de positie van een N-de voorkomen van een teken in een tekenreeks in Excel kunnen vinden.
Algemene formule voor het vinden van de positie van het N-de voorkomen van een teken
=ZOEKEN("~", VERVANGING(tekenreeks,teken,"~",voorkomen)) |
"~": Dit is een speciaal teken dat niet zal verschijnen in de snaar. U kunt elk teken of symbool gebruiken waarvan u zeker weet dat het niet zal voorkomen in de tekenreeks die u gaat zoeken.
Snaar: Dit is de string waarin u wilt zoeken naar de voorval van karakter.
Karakter: Het is het personage wiens voorval u wilt zoeken in de snaar.
Voorkomen: Het is het nummer van de voorval van de karakter in de snaar.
Nu we bekend zijn met de formule en het argument, gaan we het in een voorbeeld gebruiken om te begrijpen hoe het werkt.
Voorbeeld: zoek het tweede, derde en negende voorkomen van bepaalde tekens in de tekenreeksen.
Hier hebben we enkele tekenreeksen in het bereik A2:A4. In cel C2, C3 en C4 hebben we de tekens genoemd die we in de strings willen zoeken. In D2, D3 en D4 hebben we het voorkomen van het karakter genoemd. In de aangrenzende cel wil ik de positie van deze voorkomens van de karakters krijgen.
Schrijf deze formule in cel E2 en sleep deze naar beneden.
=ZOEKEN("~", VERVANGING(A2,C2,"~",D2)) |
Dit retourneert de exacte posities (19) van het genoemde voorkomen (4) van het spatieteken in de string.
Hoe werkt het?
De techniek is vrij eenvoudig. Zoals we weten, vervangt de SUBSTITUTE-functie van Excel het gegeven voorkomen van een tekst in string door de gegeven tekst. Wij gebruiken deze eigenschap.
De formule werkt dus van binnenuit.
VERVANGING(A2,C2,"~",D2): Dit deel lost op: VERVANGING("Mijn naam is Anthony Gonsalvis."
," ","~",4). Wat ons uiteindelijk de string geeft "Mijn naam is anthony~gonsalvis."
Merk op dat het vierde voorkomen van spatie is vervangen door "~". Ik heb de spatie vervangen door "~" omdat ik zeker weet dat dit teken niet standaard in de tekenreeks zal verschijnen. U kunt elk teken gebruiken waarvan u zeker weet dat het niet in de tekenreeks zal verschijnen. U kunt de CHAR-functie gebruiken om symbolen in te voegen.
Nu heeft de SEARCH-functie: ZOEKEN("~","Mijn naam is anthony~gonsalvis."). Nu het teken "~" slechts één keer voorkomt op positie 19, krijgen we ons antwoord als 19.
Op dezelfde manier worden alle formules opgelost.
Als u hoofdlettergevoelig wilt zoeken, gebruik dan de FIND-functie in plaats van ZOEKEN.
=VIND("~", VERVANGING(A2,C2,"~",D2)) |
Dus ja jongens, dit is hoe je het N-de voorkomen van een bepaald teken in een tekenreeks in Excel kunt vinden. Ik hoop dat het nuttig was. Als je twijfels hebt over dit onderwerp of een andere Excel/VBA-gerelateerde vraag hebt, aarzel dan niet om deze te delen in de opmerkingen hieronder.
Hoe het N-de voorkomen in Excel te vinden : Hoe ZOEKEN we een tweede of derde of negende wedstrijd? In dit artikel zullen we leren hoe u het N-de voorkomen van een waarde binnen bereik kunt krijgen. We gebruiken geen normale opzoektechnieken. Nde voorkomen vinden
Hoe u Running Count of Occurance in Excel uitvoert : Aantal lopende gebeurtenissen, wat bedoelen we daarmee. We zullen proberen om op basis van zijn positie een tekst of waarde in een bereik te krijgen. Bijvoorbeeld, bij de eerste keer dat "A" voorkomt, zullen we het labelen als 1, op de tweede plaats als 2, bij de derde keer als 3
Hoe u elke N-de waarde in een bereik in Excel kunt ophalen : Om elke N-de waarde uit een bereik in Excel op te halen, gebruiken we de INDEX- en ROW-functie samen. Deze formule haalt alle voorkomens van uit het gegeven bereik.
Vind de n-de grootste met criteria en de n-de kleinste met criteria in Excel : tijdens het werken met getallen in gegevensnummers, soms met een voorwaarde, bijvoorbeeld wanneer we moeten zoeken naar de op één na hoogste gegeven waarde. U kunt de oplossing voor dit probleem eenvoudig uitvoeren met behulp van de Excel-functies zoals hieronder wordt uitgelegd.