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
- Uddrag tekst mellem det andet og tredje komma eller andre afgrænsninger fra tekststrengen
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:
- 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:
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:
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:
- 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:
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:
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 til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...
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.