Note: The other languages of the website are Google-translated. Back to English

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

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:

=LEFT (text, [num_chars])
  • 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:

=LEFT(A2,3)

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:

=RIGHT (text, [num_chars])
  • 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:

=RIGHT(A2,6)

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.

=MID (text, start_num, num_chars)
  • 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:

=MID(A2,7,3)

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:

=LEFT(text, SEARCH(char, text)-1)
  • 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:

=LEFT(A2, SEARCH("-",A2)-1)

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:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • 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:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

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:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • 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:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

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:

  • 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 til Excel - Hjælper dig med at skille dig ud fra mængden

Kunne du tænke dig at udføre dit daglige arbejde hurtigt og perfekt? Kutools til Excel bringer 300 kraftfulde avancerede funktioner (Kombiner projektmapper, sum efter farve, delt celleindhold, konverter dato, og så videre...) og spar 80% tid for dig.

  • Designet til 1500 arbejdsscenarier, hjælper dig med at løse 80 % Excel-problemer.
  • Reducer tusindvis af tastatur- og museklik hver dag, lindre dine trætte øjne og hænder.
  • Bliv en Excel-ekspert på 3 minutter. Behøver ikke længere huske smertefulde formler og VBA-koder.
  • 30-dages ubegrænset gratis prøveperiode. 60-dages pengene tilbage garanti. Gratis opgradering og support i 2 år.
Ribbon of Excel (med Kutools til Excel installeret)

Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer 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.
  • Bringer effektive faner til Office (inkluderer Excel), Ligesom Chrome, Firefox og ny Internet Explorer.
Skærmbillede af Excel (med Office-fanen installeret)
Sorter kommentarer efter
Kommentarer (2)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
=HØJRE(A2,LEN(A2)-SØG("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, Вурдалака
Denne formel fungerer godt på vores engelske sprog, og et semikolon kan være påkrævet på andre sprog.
Tak!
Der er endnu ingen kommentarer her
Efterlad dine kommentarer
Sender som gæst
×
Bedøm dette indlæg:
0   Tegn
Foreslåede steder

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL