Msexcel: Hvordan finne posisjonen til et tegn i en streng?



Excel finner karakterens plassering i streng

Å finne posisjonen til et tegn i en streng kan være en veldig enkel operasjon i Msexcel, ved å bruke den tilsvarende innebygde funksjonen FINN.

Excel finner karakterposisjon i streng og trekke ut substring

La oss for eksempel si at vi har en liste over kataloger og filnavn, og bare ønsker å få et endelig resultat med filnavnene.

I så fall ville ikke en  avansert vlookup i Excel‌  ikke hjelpe, da det ikke tillater å trekke ut noe informasjon fra hovedstrengen.

Den beste løsningen er å bruke funksjonen FINN for å finne posisjonen til et tegn i strengen, og bruke dette nummeret til å trekke ut resten av strengen ved å bruke MID -funksjonen i Excel.

Finn karakterens plassering i Excel-streng

For å finne posisjonen til et spesifikt gitt tegn i Excel, bruker du bare funksjonen FINN på strengen, og gir som parametere tegnet du vil finne og strengen du kan se etter, for eksempel med henvisning til en annen celle i Excel-regnearket. .

'=FIND("char",”string”)

Pakk ut strengen som starter med tegnet

Deretter bruker du informasjonen om tegnposisjonen og bruker funksjonen MID for å trekke ut den nødvendige strengen som starter etter tegnet som er funnet ved å legge til +1, og trekke ut hele resten av strengen ved å bruke en strenglengde lang nok, for eksempel 999, til husk å dekke hele resultatet.

'=MID(“string”,”char”+1,999)

Excel trekke ut tekst før tegnet

For å trekke ut teksten før et gitt tegn i Excel, finner du bare tegnposisjonen og bruker “VENSTRE” -funksjonen med ett tegn mindre for å trekke ut teksten før tegnet som er funnet.

'=LEFT(“string”,”char”-1)

Finn den første forekomsten av karakter i streng-excel

Finne den første forekomsten av tegn i streng i Excel gjort ved å bruke både funksjonene FINN og SUBSTITUTE.

SUBSTITUTE -funksjonen vil erstatte det forespurte nummeret av forekomsten av det undersøkte tegnet med en spesiell en, og funksjonen FINN vil få posisjonen til det spesielle tegnet i strengen.

Bare velg den nth forekomsten du vil se etter i den gitte strengen, og resultatet vil vises som viser den nth forekomsten av tegn i strengen.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),nth))
Hvordan finne Nth Forekomst (plassering) av en karakter i tekststreng i Excel?

Excel finner karakterens plassering i streng from right

For å finne posisjonen til et tegn i en streng fra høyre, vil vi bruke en lignende løsning ved å bruke FINN og SUBSTITUTE for å finne den siste forekomsten av et gitt tegn i en streng.

Med denne løsningen vises den siste posisjonen til et tegn i en streng, som også er posisjonen til et tegn i en streng fra høyre.

'=FIND(CHAR(1),SUBSTITUTE(“string”,”char”,CHAR(1),LEN(A2)-LEN(SUBSTITUTE(“string”,”char”,""))),1)
Finn posisjonen til den siste forekomsten av en karakter i en streng i Excel

Komplett 2019 Excel for nybegynnere i video





Lignende artikler

Lim inn CSV i Excel

Lim inn CSV i Excel

Kopier klistremerke CSV (Comma Separated Values) er ganske enkelt i Microsoft Excel! Kort sagt: bruk alternativet Data> Tekst til kolonner.


kommentarer (0)

Legg igjen en kommentar