Indholdsfortegnelse
I Microsoft Excel, udtrække tekst fra en celle er en vigtig opgave. Du kan finde dig selv i mange situationer, hvor du har brug for at udtrække en tekst efter et bestemt tegn. Du vil lære effektive og potentielle måder at udtrække tekst efter et tegn i Excel på i denne vejledning. Denne vejledning vil være præcis med passende eksempler og gode illustrationer.
Download arbejdsbog til øvelser
Udtrække tekst efter et tegn.xlsm
6 effektive måder at udtrække tekst efter et tegn i Excel på
I det følgende afsnit giver vi dig seks passende og effektive metoder, som du kan implementere i dit datasæt. Sørg for at lære dem alle. Vi anbefaler, at du lærer og anvender dem alle. Det vil helt sikkert berige din Excel-viden.
1. Brug MID- og FIND-funktionerne til at udtrække tekst efter et tegn
I denne metode bruger vi nu MID-funktionen og FIND-funktionen Vi finder først det specifikke tegn fra cellen ved hjælp af FIND Herefter uddrager vi teksten fra den pågældende position i den pågældende celle.
Tag et kig på følgende datasæt:
Her kan du se, at vi har nogle data i datasættet. Alle cellerne har en bindestreg ("-") i dem. Vores mål er nu at udtrække teksten efter det specifikke tegn bindestreg ("-") med vores formel.
📌 Trin
- Indtast først følgende formel i Celle C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Her har vi brugt LEN-funktionen til at angive flere tegn, så den kan udtrække resten af det.
- Derefter skal du trykke på Gå ind på .
- Træk nu den Håndtag til påfyldning ikonet over området af celler C6:C9.
Som du kan se, er det lykkedes os at udtrække tekst fra en celle efter et bestemt tegn i Excel. Prøv det nu.
🔎 Opdeling af formlen
Her opdeles den kun for de første data.
➤
LEN(B5) returnerer 11 .
➤
FIND("-",B5) returnerer 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5))) = MID(B5,6+1,11) returnerer Verden .
2. RIGHT-, LEN- og FIND-funktioner til at udtrække tekst efter et tegn
I denne metode bruger vi nu den RIGHT-funktion , LEN-funktionen , og FIND-funktionen For at demonstrere dette bruger vi det tidligere datasæt.
Vi udtrækker i princippet en delstreng fra en celle efter et bestemt tegn.
📌 Trin
- Skriv nu følgende formel i Celle C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5)))
- Derefter skal du trykke på Gå ind på .
- Derefter skal du trække den Håndtag til påfyldning ikonet over området af celler C6:C9.
Som du kan se, er det lykkedes os at finde det specifikke tegn fra en specifik position. Og vi udtrækker teksten efter det specifikke tegn fra cellen.
🔎 Opdeling af formlen
Her opdeles den kun for de første data.
➤
LEN(B5) returnerer 11 .
➤
FIND("-",B5) returnerer 6.
➤
HØJRE(B5,LEN(B5)-FIND("-",B5))) = HØJRE(B5,11-6) returnerer Verden .
Læs mere: Sådan udtrækkes data fra Excel baseret på kriterier
3. Brug af LEFT-, FIND- og SUBSTITUTE-funktionerne til at udtrække tekst efter et tegn
Nu bruger vi funktionen LEFT , FIND-funktionen , og funktionen SUBSTITUTE Se på følgende datasæt:
Dette datasæt er ret interessant. Vi bruger det tidligere datasæt. Men vi har ændret tegnene. Vi har flere tegn i cellerne. Her er vores mål at udtrække teksten fra cellerne efter alle disse tegn ved hjælp af vores formel.
📌 Trin
- Indtast først følgende formel i Celle D5 :
=SUBSTITUT(B5,LEFT(B5,FIND(C5,B5)),"")
- Tryk nu på Indtast .
- Træk derefter den Håndtag til påfyldning ikonet over området af celler D6:D9.
Som du kan se, fungerede vores formel ret godt til at udtrække tekst efter disse enkelte tegn i Excel.
🔎 Opdeling af formlen
Her opdeles den kun for de første data.
➤
FIND(C5,B5) returnerer 6 .
➤
VENSTRE(B5,6) returnerer [email protected]
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") returnerer Verden .
4. Brug af funktionerne RIGHT, SEARCH og SUBSTITUTE til at udtrække specifikke tegn
Denne formel er ret kompleks. Men hvis du har en idé om disse funktioner, vil du nemt kunne forstå den. For at udføre dette bruger vi følgende funktioner:
- Funktionen RIGHT .
- Funktionen SEARCH.
- Funktionen SUBSTITUTE.
- LEN-funktionen.
For at demonstrere denne metode bruger vi det tidligere datasæt her. Sørg for at tjekke alle disse funktioner, før du går i gang med det.
📌 Trin
- Indtast først følgende formel i Celle D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Derefter skal du trykke på Gå ind på .
- Træk nu den Håndtag til påfyldning ikonet over området af celler D6:D9.
Til sidst lykkedes det os at udvælge de specifikke tegn og deres positioner, hvorefter vi udtog teksten efter det specifikke tegn.
🔎 Opdeling af formlen
Her opdeles den kun for de første data.
➤
LEN(B5) returnerer 11
➤
SUBSTITUTE(B5,C5,"") returnerer HelloWorld .
➤
SUBSTITUTE(B5,C5, "#",11-LEN("HelloWorld")) returnerer Hello#World.
➤
SEARCH("#", "Hello#World") returnerer 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5, "#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"""))))) = RIGHT(B5,11-6) returnerer Verden .
5. Brug af funktionerne RIGHT, SUBSTITUTE og REPT til at udtrække tekst efter et tegn
Her består vores formel af flere funktioner i Excel. Vores tre vigtigste funktioner til at udtrække tekst er den RIGHT-funktion , SUBSTITUTE-funktionerne , og REPT-funktionen .
For at demonstrere dette bruger vi et datasæt, der svarer til det foregående.
📌 Trin
- Indtast først følgende formel i Celle D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5)))
Vi brugte TRIM-funktionen for at fjerne ekstra ledende mellemrum.
- Derefter skal du trykke på Indtast .
- Træk nu den Håndtag til påfyldning ikonet over området af celler D6:D9.
Som du kan se, er det lykkedes os at udtrække tekst efter et tegn fra en Excel-celle. Prøv denne metode med forskellige tegn fra forskellige positioner.
🔎 Opdeling af formlen
Her opdeles den kun for de første data.
➤
LEN(B5) returnerer 11
➤
REPT(" ",LEN(B5))) returnerer " " " (Mellemrum) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) returnerer " Hello World".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5))) returnerer " Verden" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5)))),LEN(B5)))) = TRIM(" World") returnerer Verden .
6. VBA-koder til at udtrække tekst efter et tegn i Excel
Hvis du er en VBA-freak som mig, kan du prøve denne metode. Denne kode uddrager let tekst efter et tegn. Med denne enkle kode kan du udføre denne operation for en hel kolonne.
📌 Trin
- Først skal du trykke på Alt+F11 på dit tastatur for at åbne VBA-editoren.
- Vælg derefter Indsæt> Modul .
- Indtast derefter følgende kode:
Sub extract_text() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Right(cell, Len(cell) - InStr(cell, "-")) Next cell End Sub
- Derefter skal du gemme filen.
- Vælg nu området af celler B5:B9 .
- Derefter skal du trykke på Alt+F8 på dit tastatur for at åbne dialogboksen Makro.
- Vælg derefter extract_text.
- Klik derefter på Kør .
Her er det lykkedes os at udtrække teksten efter det specifikke tegn ved hjælp af VBA-koden.
💬 Ting, du skal huske
✎ Før du udfører disse, skal du sørge for at tjekke linkene for at kende de funktioner, vi har brugt.
✎ Hvis du ser nogen #VALUE! Fejl, pak hele formlen ind under IFERROR-funktionen .
Konklusion
Afslutningsvis håber jeg, at denne vejledning har givet dig et stykke nyttig viden om at udtrække tekst efter et bestemt tegn i Excel. Vi anbefaler, at du lærer og anvender alle disse instruktioner på dit datasæt. Download arbejdsbogen til øvelser og prøv dem selv. Du er også velkommen til at give feedback i kommentarfeltet. Din værdifulde feedback holder os motiveret til at skabe vejledninger som denne.
Glem ikke at tjekke vores websted Exceldemy.com til forskellige Excel-relaterede problemer og løsninger.
Bliv ved med at lære nye metoder, og bliv ved med at vokse!