For at finde den første forekomst af et tegn i Excel bruger vi funktionen FIND efter SØG i Excel. Men hvis vi vil finde den anden forekomst af et tegn i excel, undlader begge funktioner det. De har brug for hjælp til at finde den anden, tredje eller nte forekomst af et tegn i Excel.
I denne artikel lærer vi, hvordan man finder placeringen af en Nth forekomst af et tegn i en streng i Excel.
Generisk formel til at finde positionen for den Nth forekomst af et tegn
=SØG("~", ERSTATNING(streng, tegn, "~", forekomst)) |
"~": Dette er et særligt tegn, der ikke vises i snor. Du kan bruge ethvert tegn eller symbol, som du er sikker på, ikke vises i den streng, du skal søge efter.
Snor: Dette er den streng, som du vil søge efter Hændelse af Karakter.
Karakter: Det er karakteren hvis Hændelse du vil søge i snor.
Hændelse: Det er nummeret på Hændelse af Karakter i snor.
Nu hvor vi er bekendt med formlen og dens argument, lad os bruge den i et eksempel til at forstå, hvordan den fungerer.
Eksempel: Find anden, tredje og nte forekomst af givne tegn i strengene.
Her har vi nogle strenge i område A2: A4. I celle C2, C3 og C4 har vi nævnt de tegn, som vi vil søge i strengene. I D2, D3 og D4 har vi nævnt tegnets forekomst. I den tilstødende celle vil jeg få placeringen af disse forekomster af karaktererne.
Skriv denne formel i celle E2 og træk den ned.
=SØG("~", ERSTATNING(A2, C2, "~", D2)) |
Dette returnerer de nøjagtige positioner (19) for den nævnte forekomst (4) af mellemrumstegnet i strengen.
Hvordan virker det?
Teknikken er ganske enkel. Som vi ved, erstatter funktionen SUBSTITUTE i Excel den givne forekomst af en tekst i en streng med den givne tekst. Vi bruger denne ejendom.
Så formlen virker indefra.
ERSTATNING(A2, C2, "~", D2): Denne del løser sig til ERSTATNING("Mit navn er Anthony Gonsalvis."
," ","~",4). Hvilket i sidste ende giver os strengen "Mit navn er anthony ~ gonsalvis."
Bemærk, at den fjerde forekomst af mellemrum erstattes med "~". Jeg erstattede mellemrum med "~", fordi jeg er sikker på, at dette tegn som standard ikke vises i strengen. Du kan bruge et hvilket som helst tegn, du er sikker på, ikke vises i strengen. Du kan bruge CHAR -funktionen til at indsætte symboler.
Nu har SEARCH -funktionen SØG("~","Mit navn er anthony ~ gonsalvis."). Nu hvor tegnet "~" kun vises én gang i position 19, får vi vores svar som 19.
På samme måde er alle formlerne løst.
Hvis du vil bruge en store og små bogstaver, skal du bruge FIND -funktionen i stedet for SEARCH.
=FIND("~", ERSTATNING(A2, C2, "~", D2)) |
Så ja fyre, sådan kan du finde den niende forekomst af et givet tegn i en streng i Excel. Jeg håber, det var nyttigt. Hvis du er i tvivl om dette emne eller har andre Excel/VBA -relaterede forespørgsler, er du velkommen til at dele det i kommentarfeltet herunder.
Sådan finder du den niende forekomst i Excel : Hvordan LOOKUP vi en anden kamp eller 3. eller n.? I denne artikel lærer vi, hvordan man får den n.t. forekomst af en værdi i området. Vi bruger ikke normale opslagsteknikker. For at finde Nth forekomst
Sådan gør du Running Count of Occurance i Excel : Optælling af løbende forekomst, hvad vi mener med det. Vi vil forsøge at få forekomst af tekst eller værdi i et område ved hjælp af dens placering. For eksempel, ved første forekomst af "A", vil vi mærke det som 1, på andet som 2, på tredje forekomst 3
Sådan hentes hver niende værdi i et område i Excel : For at hente hver Nth -værdi fra et område i Excel bruger vi INDEX- og ROW -funktionen sammen. Denne formel får alle forekomster af fra det givne område.
Find nth største med kriterier & nth mindste med kriterier i excel : mens vi arbejder med tal i datatal, nogle gange givet en betingelse, dvs. når vi skal slå op efter den 2. højeste værdi, der er givet. Du kan let udføre løsningen på dette problem ved hjælp af excel -funktionerne som forklaret nedenfor.