Hvordan trekke ut tekst mellom to tegn i Excel (4 metoder)

  • Dele Denne
Hugh West

Hvis du leter etter noen spesielle triks for å trekke ut tekst mellom to tegn i Excel, har du kommet til rett sted. I Microsoft Excel er det mange måter å trekke ut tekst mellom to tegn. I denne artikkelen vil vi diskutere fire metoder for å trekke ut tekst mellom to tegn. La oss følge den komplette veiledningen for å lære alt dette.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du leser denne artikkelen.

Trekke ut tekst mellom to tegn.xlsm

4 metoder for å trekke ut tekst mellom to tegn i Excel

Her har vi et datasett som inneholder referanse og klientkode. Vårt hovedmål er å trekke ut tekst mellom to tegn.

I den følgende delen vil vi bruke 4 metoder for å trekke ut tekst mellom to tegn.

1 Ved å bruke MID-, LEFT- og FIND-funksjonene for å trekke ut tekst

For å trekke ut tekst vil vi kombinere MID-funksjonen , LEFT-funksjonen og FINN-funksjon . Her returnerer MID -funksjonen tegnene fra midten av en tekststreng. VENSTRE Funksjonen returnerer det angitte antallet tegn fra starten av en tekststreng. Til slutt returnerer FINN -funksjonen startposisjonen til én tekststreng. Du må følge de følgende trinnene for å trekke ut tekst i klientkodekolonnen i datasettet nedenfor.

Vi vil brukefølgende kombinerte formel i utdatacellen C5:

=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)

Deretter trykker du Enter og dra fyllingshåndtaket. Nå vil du få følgende utgang.

🔎 Hvordan fungerer formelen?

  • Her returnerer FINN(“/”,B5)+1 -funksjonen startposisjonen til én tekststreng som vi ønsker å trekke ut mellom to tegn og vi vil få følgende utdata:

{5;7;5;5;5;5}

  • LEN(B5) -funksjonen returnerer antall tegn i en tekststreng som følgende:

{11;11;13;12;10;10}

  • Her, MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) vil returnere tekstene etter det første tegnet som følgende utdata:

{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}

  • FINN(“/”,MID(B5,FINN(“/”,B5)+1,LEN(B5)))-1 vil returnere lengden på teksten (hva får fra funksjonen ovenfor) som vi ønsker å trekke ut og vise følgende utdata:

{4;2;5;4;3;3}

  • Til slutt, ved å bruke VENSTRE-funksjonen vil vi få det angitte antallet tekst mellom to tegn.

Les mer: Hvordan Trekk ut tekst fra en celle i Excel (5 måter)

2. SUBSTITUTE-, MID- og REPT-funksjoner for å trekke ut tekst mellom to tegn i Excel

For å trekke ut tekst i klientkoden Kolonne, vil vi kombinere ERSTATNING-funksjonen , MID-enfunksjon , og REPT-funksjonen . Her erstatter SUBSTITUTE eksisterende tekst med ny tekst i en tekststreng, og REPT funksjonen gjentar tekst et gitt antall ganger.

Vi vil bruke følgende kombinerte formel i utdatacellen C5:

=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")

Etter det. trykk Enter og dra fyllingshåndtaket. Nå får du følgende utdata.

🔎  Hvordan fungerer formelen?

  • Her gjentar REPT(” “,6) REPT-funksjonen teksten et gitt antall ganger.
  • MID(SUBSTITUTE(“/”&B5& ;REPT(” “,6),,”/”,REPT(“,”,255)),2*255,255) vil returnere følgende utdata i celle C5 :

{,,,Nancy,,,,,,,,,,,,..}

  • Så vil ERSTATT-funksjonen returnere følgende utdata:

{Nancy;GS;XLMNE;ENHT;TML;KGF}

Les mer: trekk ut tekst før tegn i Excel (4 Quick Ways)

Lignende avlesninger

  • Hvordan trekke ut tekst etter andre plass i Excel (6 metoder)
  • Takk ut tekst etter en spesifikk tekst i Excel (10 måter)
  • Hvordan trekke ut tekst etter siste plass i Excel (5 måter)

3. Bruke MID- og SEARCH-funksjoner for å trekke ut tekst

For å trekke ut tekst i klientkodekolonnen, må vi kombinere MID-funksjonen og SØK-funksjonen på . Her, den SØK funksjonen returnerer antall tegn som et spesifikt tegn eller tekststreng først blir funnet på.

Vi vil bruke følgende kombinerte formel i utdataene celle C5:

=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)

Deretter trykker du Enter og drar fyllhåndtaket . Nå får du følgende utdata.

🔎  Hvordan fungerer formelen?

  • Her returnerer SØK(“/”,B5) + 1 funksjonen antallet tegn som et spesifikt tegn eller tekststreng først blir funnet på, slik:

{5;7;5;5;5;5}

Og dette brukes til å starte tegn for MID funksjonen .

  • SØK(“/”,B5,SØK(“/”,B5)+1) – SØK(“/”,B5) – 1 funksjonen returnerer følgende utdata:

{4;2;5;4;3;3}

Og dette er slutttegnet for MID-funksjonen.

  • Til slutt, MID funksjonen returnerer tegnene fra midten av en tekststreng.

Les mer: Trekk ut tekst etter et tegn i Excel (6 måter)

4. Bruke VBA til å trekke ut tekst mellom to tegn i Excel

Nå må du følge følgende trinn hvis du vil trekke ut tekst i kolonnen klientkode.

📌 Trinn:

  • Trykk først ALT+F 11 eller du må gå til fanen Utvikler , velg Visual Basic for å åpne Visual Basic Editor, og klikk Sett inn, velg Modul .

  • Deretter må du skrive inn følgende kode:
2988
  • Trykk nå F5 eller velg Kjør , og klikk på Kjør Sub/UserFrom .

Til slutt vil du få følgende nødvendige utdata.

💬 Ting å huske

✎ Hvis du bruker den kombinerte store formelen, bør du nøye bruke parentesene.

Konklusjon

Det er slutten på dagens økt. Jeg har stor tro på at du fra nå av kan trekke ut tekst mellom de to tegnene i Excel. Hvis du har spørsmål eller anbefalinger, vennligst del dem i kommentarfeltet nedenfor.

Ikke glem å sjekke nettstedet vårt Exceldemy.com for ulike Excel-relaterte problemer og løsninger. Fortsett å lære nye metoder og fortsett å vokse!

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.