Gå til hovedindhold

Uddrag tekst mellem første og andet komma fra tekststrenge

For at udtrække teksten mellem det første og andet komma eller det andet og tredje komma fra tekststrenge, introducerer denne tutorial nogle formler til løsning af denne opgave i Excel.


Uddrag tekst mellem det første og det andet komma eller andre afgrænsninger fra tekststrengen

Hvis du vil udtrække teksten mellem det første og det andet komma eller andre separatorer, kan funktionerne MID og SØG hjælpe dig med at opnå dette job, den generiske syntaks er:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: Cellehenvisningen eller tekststrengen, som du vil udtrække tekst fra.
  • char: Den specifikke separator, som du vil udtrække tekst baseret på.

Kopier eller indtast følgende formel i en tom celle, hvor du vil få resultatet:

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

Træk derefter fyldhåndtaget ned til de celler, som du vil anvende denne formel, og alle de tekster, der mellem det første og det andet komma er blevet ekstraheret, se skærmbillede:


Forklaring til formlen:

1. SØG (",", A2) + 1: Denne SEARCH-funktion bruges til at finde placeringen af ​​det første komma i celle A2 og tilføje 1 middel til at starte ekstraktionen fra det næste tegn. Den får tallet 14. Denne del genkendes som argumentet start_num i MID-funktionen.

2. SØG (",", A2, SØG (",", A2) +1) - SØG (",", A2) - 1: Denne del genkendes som num_chars-argumenterne i MID-funktionen.

  • SØG (",", A2, SØG (",", A2) +1): Denne del af formlen bruges til at få positionen af ​​det andet komma, det får tallet 21.
  • SØG (",", A2): Denne SEARCH-funktion får placeringen af ​​det første komma i celle A2. Det får nummer 13.
  • SØG (",", A2, SØG (",", A2) +1) - SØG (",", A2) -1 = 21-13-1: Træk positionen af ​​det første komma fra positionen for det andet komma, og træk derefter 1 fra resultatet betyder at ekskludere kommategnet. Og resultatet er 7.

3. MID (A2, SØG (",", A2) + 1, SØG (",", A2, SØG (",", A2) +1) - SØG (",", A2) - 1) = MIDT (A2, 14, 7): Endelig vil MID-funktionen udtrække 7 tegn i midten af ​​celle A2, der starter ved det fjortende tegn.


Bemærkninger:

1. Hvis dine tekststrenge er adskilt af andre afgrænsere, skal du bare ændre kommaerne i formlen med andre afgrænsere, som du har brug for.

2. Her er en anden enkel formel, der også kan gøre dig en tjeneste:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Uddrag tekst mellem det andet og tredje komma eller andre afgrænsninger fra tekststrengen

Nogle gange kan det være nødvendigt at udtrække teksten mellem andet og tredje komma, i dette tilfælde kan kombinationen af ​​MID, FIND og SUBSTITUTE-funktionen hjælpe dig. Den generiske syntaks er:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: Cellehenvisningen eller tekststrengen, som du vil udtrække tekst fra.
  • char: Den specifikke separator, som du vil udtrække tekst baseret på.

Kopier eller skriv nedenstående formel i en tom celle:

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

Efter at have indsat formlen, skal du trække påfyldningshåndtaget ned til cellerne for at anvende denne formel, og alle teksterne mellem det andet og tredje komma er blevet ekstraheret som vist nedenstående skærmbillede:


Forklaring til formlen:

1. FIND ("#", SUBSTITUT (A2, ",", "#", 2)) + 1: Denne del genkendes som startnummer-argumentet i MID-funktionen.

  • SUBSTITUT (A2, ",", "#", 2): Denne SUBSTITUTE-funktion bruges til at erstatte det andet komma i celle A2 med et # tegn, du får resultatet som dette: "Apple-3000KG, Houston # Texas, USA".
  • FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1: Brug af FIND-funktionen til at få positionen af ​​# -tegnet inden for tekststrengen, som returneres af SUBSTITUE-funktionen. Tilføjelse 1 betyder at starte udtrækningen fra det næste tegn. Dette får nummeret 22.

2. FIND ("#", SUBSTITUTUT (A2, ",", "#", 3)) - FIND ("#", SUBSTITUT (A2, ",", "#", 2)) - 1: Denne del genkendes som argumentet num_chars i MID-funktionen.

  • FIND ("#", SUBSTITUT (A2, ",", "#", 3)): Denne formel returnerer positionen for det tredje komma, den får tallet 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Træk positionen for det andet komma fra positionen for det tredje komma, og træk derefter 1 fra resultatet for at ekskludere komma-tegnet. Og resultatet er 5.

3. MID (A2, FIND ("#", SUBSTITUT (A2, ",", "#", 2)) + 1, FIND ("#", SUBSTITUT (A2, ",", "#", 3) ) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1) = MID (A2, 22, 5): Endelig udtrækker MID-funktionen 5 tegn midt i celle A2, der starter med det tyvende tegn.


Bemærkninger:

1. Hvis dine tekststrenge er adskilt af andre afgrænsere, skal du bare ændre kommaerne i formlen med andre afgrænsere, som du har brug for.

2. En anden enkel formel kan også hjælpe dig med at udtrække teksten mellem andet og tredje komma:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


Relative anvendte funktioner:

  • MID:
  • MID-funktionen bruges til at finde og returnere et specifikt antal tegn fra midten af ​​den givne tekststreng.
  • FIND:
  • FIND-funktionen bruges til at finde en streng inden for en anden streng og returnerer startpositionen for strengen inde i en anden streng.
  • SEARCH:
  • SEARCH-funktionen kan hjælpe dig med at finde placeringen af ​​et bestemt tegn eller et specifikt underlag fra den givne tekststreng
  • SUBSTITUTE:
  • Excel SUBSTITUTE-funktionen erstatter tekst eller tegn i en tekststreng med en anden tekst eller andre tegn.

Flere artikler:

  • Uddrag flere linjer fra en celle
  • Hvis du har en liste over tekststrenge, der er adskilt af linjeskift (der sker ved at trykke på Alt + Enter-tasterne, når du indtaster teksten), og nu vil du udtrække disse tekstlinjer i flere celler som vist nedenstående skærmbillede. Hvordan kunne du løse det med en formel i Excel?
  • Uddrag Nth Word fra tekststreng i Excel
  • Hvis du har en liste over tekststrenge eller sætninger, vil du nu udtrække det specifikke nte ord fra listen som vist nedenstående skærmbillede. Denne artikel vil jeg introducere nogle metoder til løsning af dette job i Excel.
  • Uddrag tekst mellem parenteser fra tekststreng
  • Hvis der er en del af teksten omgivet af parenteserne inden for tekststrengen, skal du nu udtrække alle tekststrengene mellem parenteserne som vist på nedenstående skærmbillede. Hvordan kunne du løse denne opgave i Excel hurtigt og nemt?
  • Uddrag tekst efter sidste instans af et specifikt tegn
  • Hvis du har en liste over komplekse tekststrenge, der indeholder flere afgrænsere (tag nedenstående skærmbillede som eksempel, der indeholder bindestreger, kommaer, mellemrum inden for en celledata), og nu vil du finde placeringen for den sidste forekomst af bindestreg , og træk derefter substratet ud efter det. Denne artikel vil jeg introducere nogle formler til håndtering af denne opgave.

De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


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.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks God!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations