Uddrag substring fra tekststreng i Excel
Det kan være en almindelig opgave for dig, at du har brug for at udtrække understrenge fra tekststrenge, i Excel er der ikke en direkte funktion til at gøre dette, men ved hjælp af VENSTRE, HØJRE, MIDDEL og SØG-funktionerne kan du udtrække slags underlag, som du har brug for.
- Uddrag understreng med specifikt antal tegn fra tekststreng
- Uddrag substring før eller efter et bestemt tegn fra tekststreng
Uddrag understreng med specifikt antal tegn fra tekststreng
I Excel kan VENSTRE, HØJRE og MID-funktionerne hjælpe dig med at udtrække understrengen med en bestemt længde fra venstre, højre eller midten af tekststrengen.
- LEFT function: for at udtrække et underlag fra venstre for tekststrengen.
- RIGHT function: for at udtrække tekst fra højre for tekststrengen.
- MID function: for at udtrække et substrat fra midten af en tekststreng.
Uddrag substratet fra venstre for tekststrengen:
VENSTRE-funktionen kan hjælpe dig med at udtrække de første x tegn fra tekststrengen, den generiske syntaks er:
- text: den tekststreng, du vil udtrække tegn.
- num_chars: antallet af tegn, du vil udtrække fra venstre side af tekststrengen.
Indtast følgende formel i en tom celle:
Træk derefter fyldhåndtaget ned til de celler, som du vil anvende denne formel, og alle de første 3 tegn er udvundet fra den originale tekst, se skærmbillede:
Udpak substratet fra højre for tekststrengen:
For at udtrække understrengene fra slutningen af teksten, brug venligst HØJRE-funktionen:
- text: den tekststreng, du vil udtrække tegn.
- num_chars: antallet af tegn, du vil udtrække fra højre side af tekststrengen.
For eksempel for at udtrække de sidste 6 tegn fra tekststrengen, skal du indtaste nedenstående formel i en tom celle:
Og kopier derefter denne formel til andre celler, som du har brug for, og alle 6 tegn er blevet ekstraheret fra højre for teksten, se skærmbillede:
Uddrag substratet fra midten af tekststrengen:
For at udtrække understrenget med en bestemt tegnlængde fra midten af teksten, kan MID-funktionen gøre dig en tjeneste.
- text: den tekststreng, du vil udtrække tegn.
- start_num: placeringen af det første tegn, du vil udtrække.
- num_chars: det samlede antal tegn, du vil udtrække.
For eksempel, for at udtrække 3 tegn, der begynder med det syvende tegn fra tekststrengen, skal du indtaste nedenstående formel i en tom celle:
Træk derefter fyldhåndtaget ned til cellerne for at anvende denne formel, som du har brug for, du får følgende resultat:
Uddrag substring før eller efter et bestemt tegn fra tekststreng
VENSTRE, HØJRE og MID-funktionerne kan hjælpe dig med at udtrække den ensartede understreng med et specifikt antal tegn, men nogle gange er du muligvis nødt til at udtrække understreng med variabel længde, du kan oprette nogle mere komplekse formler for at løse dette job.
Uddrag substring før en bestemt karakter
For at udtrække alle tegn før et bestemt tegn er den generiske syntaks:
- text: den tekststreng, du vil udtrække tegn fra.
- char: det specifikke tegn, der skal ekstraheres, baseret på.
For eksempel vil jeg udtrække alle tegn, der inden bindestregtegnet skal benyttes følgende formel i en tom celle:
Træk derefter fyldhåndtaget ned til de celler, som du vil anvende denne formel, og alle tegn, før bindestreg er blevet ekstraheret som vist nedenstående skærmbillede:
Forklaring til formlen:
- SØG ("-", A2) -1: Denne SEARCH-funktion bruges til at finde placeringen af bindestregtegnet i celle A2 og trække 1 ud for at udelukke selve tegnet. Det genkendes som nummer_chars-argumentet for VENSTRE-funktionen.
- VENSTRE (A2, SØG ("-", A2) -1): Denne VENSTRE funktion udtrækker antallet af tegn, der returneres af SØGNING-funktionen fra venstre side af teksten i celle A2.
Uddrag substring efter en bestemt karakter
Hvis du vil udtrække understrengene efter et bestemt tegn, kan RIGHT, LEN, SEARCH-funktionen hjælpe dig, den generiske syntaks er:
- text: den tekststreng, du vil udtrække tegn fra.
- char: det specifikke tegn, der skal ekstraheres, baseret på.
For at udtrække tegnene efter bindestregtegnet skal du anvende nedenstående formel:
Og kopier derefter denne formel til de celler, du vil bruge, og du får resultatet som vist nedenstående skærmbillede:
Forklaring til formlen:
- SØG ("-", A2): Denne SEARCH-funktion bruges til at finde placeringen af bindestregtegnet i celle A2.
- LEN (A2) -SØG ("-", A2): Den samlede længde af tekststrengen, der returneres af LEN-funktionen, trækker det nummer, der returneres af SEARCH-funktionen, for at få antallet af tegn efter det specifikke tegn. Dette genkendes som argumentet num_chars for RIGHT-funktionen.
- RINGT (): Denne RIGHT-funktion bruges til at udtrække antallet af tegn fra slutningen af tekststrengen i celle A2.
Uddrag substrering mellem to specifikke tegn
Hvis du har brug for at udtrække substratet mellem to givne tegn, kan nedenstående funktioner måske hjælpe dig, den generiske syntaks er:
- text: den tekststreng, du vil udtrække tegn fra.
- char: det specifikke tegn, der skal ekstraheres, baseret på.
For eksempel, hvis du vil udtrække teksten mellem de to bindestreger, skal du bruge denne formel:
Træk derefter fyldhåndtaget ned for at anvende denne formel på andre celler, og du får resultatet som følgende skærmbillede vist:
Forklaring til formlen:
- SØG ("-", A2) + 1: SEARCH-funktionen bruges til at returnere bindestregens position og tilføje 1 middel til at udtrække understrenget fra det næste tegn. Det genkendes som start_num argumentet for MID-funktionen.
- SØG ("-", A2, SØG ("-", A2) +1): Denne del af formlen bruges til at få positionen for den anden forekomst af bindestregtegnet.
- SØG ("-", A2, SØG ("-", A2) +1) - SØG ("-", A2) - 1): Brug placeringen af det andet bindestregtegn til at trække placeringen af det første bindestregtegn for at få antallet af tegn mellem disse to bindestregtegn, og træk derefter 1 fra resultatet for at udelukke skilletegn. Dette anerkendes som num_chars-argumentet for MID-funktionen.
- MIDT (): Denne MID-funktion bruges til at udtrække substratet baseret på de to ovenstående argumenter.
Relative anvendte funktioner:
- LEFT:
- VENSTRE-funktionen ekstraherer streng fra venstre for tekststreng.
- RIGHT:
- RIGHT-funktionen returnerer teksten fra højre for tekststrengen.
- MID:
- MID-funktionen returnerer de specifikke tegn fra midten af tekststrengen.
- SEARCH:
- SEARCH-funktionen kan hjælpe dig med at finde placeringen af et bestemt tegn eller et specifikt underlag ud fra den givne tekst
Flere artikler:
- Få eller uddrag det første ord fra tekststreng i Excel
- For at udtrække alle de første ord fra en liste over tekststrenge, der er adskilt af mellemrum, kan VENSTRE og FIND-funktionen i Excel gøre dig en tjeneste.
- Få eller udpak det sidste ord fra tekststreng i Excel
- For at udtrække det sidste ord fra tekststrengen, der er adskilt af mellemrumstegnene, kan du normalt oprette en formel baseret på TRIM, SUBSTITUTE, RIGHT og REPT-funktionerne i Excel.
- Uddrag sidste tekstlinje fra en celle med flere linjer
- For at udtrække den sidste tekstlinje fra en tekststreng, der er adskilt af linjeskift, er der normalt ingen direkte måde for dig at løse dette på. Denne artikel vil jeg introducere en formel til at håndtere denne opgave i Excel.
De bedste Office-produktivitetsværktøjer
Kutools for Excel - Hjælper dig med at skille dig ud fra mængden
Kutools for Excel Kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Office Tab - Aktiver læsning og redigering med faner i Microsoft Office (inklusiv Excel)
- Et sekund til at skifte mellem snesevis af åbne dokumenter!
- Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
- Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
- Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
