Inhoudsopgave
In Microsoft Excel, tekst uit een cel halen U kunt zich in veel situaties bevinden waarin u een tekst moet extraheren na een bepaald teken. In deze zelfstudie leert u effectieve en mogelijke manieren om tekst te extraheren na een teken in Excel. Deze zelfstudie is een goed voorbeeld met de juiste illustraties.
Download Praktijk Werkboek
Tekst uitpakken na een teken.xlsm
6 doeltreffende manieren om tekst te extraheren na een teken in Excel
In het volgende gedeelte geven wij u zes geschikte en effectieve methoden die u in uw dataset kunt toepassen. Zorg ervoor dat u ze allemaal leert. Wij raden u aan ze allemaal te leren en toe te passen. Het zal uw Excel-kennis zeker verrijken.
1. Gebruik de functies MID en FIND om tekst te extraheren na een teken.
In deze methode gebruiken we de MID-functie en de functie FIND We vinden het specifieke karakter eerst uit de cel met behulp van de VIND Daarna halen we de tekst uit die bepaalde positie van die cel.
Kijk eens naar de volgende dataset:
Hier ziet u dat we een aantal gegevens in de dataset hebben. Alle cellen hebben het koppelteken ("-"). Nu is ons doel om de tekst na het specifieke karakter koppelteken ("-") te extraheren met onze formule.
📌 Stappen
- Type eerst de volgende formule in Cel C5 :
=MID(B5,FIND("-",B5)+1,LEN(B5))
Hier gebruikten we de LEN-functie om verschillende tekens te geven, zodat het de rest eruit kan halen.
- Druk daarna op Ga naar .
- Sleep nu de Vulgreep pictogram over de reeks cellen C6:C9.
Zoals u ziet, zijn we erin geslaagd tekst uit een cel te halen na een specifiek teken in Excel. Probeer het nu eens.
🔎 Uitsplitsing van de formule
Wij splitsen het hier alleen op voor de eerste gegevens.
➤
LEN(B5) geeft terug. 11 .
➤
FIND("-",B5) geeft terug. 6.
➤
MID(B5,FIND("-",B5)+1,LEN(B5)) = MID(B5,6+1,11) geeft terug. Wereld .
2. Functies RECHTS, LEN en FIND om tekst na een teken te extraheren
In deze methode gebruiken we de RECHTSFUNCTIE , de LEN-functie en de functie FIND om tekst uit de cel te halen. Om dit te demonstreren, gebruiken we de vorige dataset.
In principe halen we een substring uit een cel na een bepaald teken.
📌 Stappen
- Typ nu de volgende formule in Cel C5:
=RIGHT(B5,LEN(B5)-FIND("-",B5))
- Druk vervolgens op Ga naar .
- Daarna sleept u de Vulgreep pictogram over de reeks cellen C6:C9.
Zoals u ziet, hebben we met succes het specifieke teken op een specifieke positie gevonden. En we halen de tekst na dat specifieke teken uit de cel.
🔎 Uitsplitsing van de formule
Wij splitsen het hier alleen op voor de eerste gegevens.
➤
LEN(B5) geeft terug. 11 .
➤
FIND("-",B5) geeft terug. 6.
➤
RIGHT(B5,LEN(B5)-FIND("-",B5)) =RIGHT(B5,11-6) geeft terug. Wereld .
Lees meer: Gegevens uit Excel halen op basis van criteria
3. Gebruik van de functies LINKS, VINDEN en SUBSTITUTE om tekst na een teken op te nemen.
Nu gebruiken we de functie LINKS , de functie FIND en de functie SUBSTITUTE van Excel. Kijk eens naar de volgende dataset:
Deze dataset is erg interessant. We gebruiken de vorige dataset, maar we hebben de tekens veranderd. We hebben meerdere tekens in de cellen. Ons doel is om de tekst uit de cellen te halen na al die specifieke tekens met behulp van onze formule.
📌 Stappen
- Typ eerst de volgende formule in Cel D5 :
=SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"")
- Druk nu op Ga naar .
- Sleep dan de Vulgreep pictogram over de reeks cellen D6:D9.
Zoals u ziet, werkte onze formule vrij goed om tekst te extraheren na die afzonderlijke tekens in Excel.
🔎 Uitsplitsing van de formule
Wij splitsen het hier alleen op voor de eerste gegevens.
➤
FIND(C5,B5) geeft terug. 6 .
➤
LINKS(B5,6) geeft terug. [email protected]
➤
SUBSTITUTE(B5,LEFT(B5,FIND(C5,B5)),"") = SUBSTITUTE(B5,"[email protected]","") geeft terug. Wereld .
4. Functies RECHTS, ZOEKEN en SUBSTITUTE gebruiken om specifieke tekens te extraheren
Nu, deze formule is vrij complex. Maar als u een idee hebt van deze functies, zult u dit gemakkelijk begrijpen. Om dit uit te voeren, gebruiken we de volgende functies:
- De functie RECHTS .
- De SEARCH-functie.
- De functie SUBSTITUTE.
- De LEN-functie.
Om deze methode te demonstreren, gebruiken we hier de vorige dataset. Zorg ervoor dat u al deze functies controleert voordat u eraan begint.
📌 Stappen
- Type eerst de volgende formule in Cel D5 :
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,"")))))
- Druk daarna op Ga naar .
- Sleep nu de Vulgreep pictogram over de reeks cellen D6:D9.
Uiteindelijk hebben we met succes de specifieke tekens en hun posities geselecteerd. Daarna hebben we de tekst na het specifieke teken geëxtraheerd.
🔎 Uitsplitsing van de formule
Wij splitsen het hier alleen op voor de eerste gegevens.
➤
LEN(B5) geeft terug. 11
➤
SUBSTITUTE(B5,C5,"") geeft terug. HelloWorld .
➤
SUBSTITUTE(B5,C5,"#",11-LEN("HelloWorld")) geeft terug. Hallo wereld.
➤
SEARCH("#","Hello#World") geeft terug. 6 .
➤
RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5,C5,"#",LEN(B5)-LEN(SUBSTITUTE(B5,C5,""))))) = RIGHT(B5,11-6) geeft terug. Wereld .
5. De functies RECHTS, SUBSTITUTE en REPT gebruiken om tekst na een teken te extraheren
Hier bestaat onze formule uit meerdere functies van Excel. Onze belangrijkste drie functies om tekst te extraheren zijn de functie RECHTS , de SUBSTITUTE functies en de REPT-functie .
Om dit te demonstreren gebruiken wij een soortgelijke dataset als de vorige.
📌 Stappen
- Typ eerst de volgende formule in Cel D5 :
=TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)))
We gebruikten de TRIM-functie om extra voorloopspaties te verwijderen.
- Druk daarna op Ga naar .
- Sleep nu de Vulgreep pictogram over de reeks cellen D6:D9.
Zoals u ziet, zijn we erin geslaagd tekst na een teken uit een Excel-cel te halen. Probeer deze methode met verschillende tekens op verschillende posities.
🔎 Uitsplitsing van de formule
Wij splitsen het hier alleen op voor de eerste gegevens.
➤
LEN(B5) geeft terug. 11
➤
REPT(" ",LEN(B5)) geeft terug. " " (Spaties) .
➤
SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))) returns " Hello World".
➤
RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) geeft terug. "Wereld" .
➤
TRIM(RIGHT(SUBSTITUTE(B5,C5,REPT(" ",LEN(B5))),LEN(B5)) = TRIM(" World") geeft terug. Wereld .
6. VBA-codes om tekst te extraheren na een teken in Excel
Als u een VBA-freak bent zoals ik, kunt u deze methode proberen. Met deze code kunt u gemakkelijk tekst extraheren na een teken. Met deze eenvoudige code kunt u deze bewerking uitvoeren voor een hele kolom.
📌 Stappen
- Druk eerst op Alt+F11 op uw toetsenbord om de VBA-editor te openen.
- Selecteer vervolgens Invoegen> Module .
- Typ daarna de volgende code:
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
- Sla dan het bestand op.
- Selecteer nu het cellenbereik B5:B9 .
- Druk daarna op Alt+F8 op uw toetsenbord om het dialoogvenster Macro te openen.
- Selecteer vervolgens extract_text.
- Klik vervolgens op Ren .
Met de VBA-code hebben we de tekst na het specifieke teken met succes uitgepakt.
Dingen om te onthouden
✎ Voordat u deze uitvoert, moet u de links raadplegen om te weten welke functies wij hebben gebruikt.
✎ Als u een #WAARDE! Fout, wikkel de hele formule onder de IFERROR-functie .
Conclusie
Tot slot hoop ik dat deze handleiding u een stuk nuttige kennis heeft bijgebracht om tekst te extraheren na een specifiek teken in Excel. Wij raden u aan al deze instructies te leren en toe te passen op uw dataset. Download de oefenwerkmap en probeer deze zelf uit. Voel u ook vrij om feedback te geven in het commentaargedeelte. Uw waardevolle feedback houdt ons gemotiveerd om tutorials als deze te maken.
Vergeet niet onze website te bekijken Exceldemy.com voor diverse Excel-gerelateerde problemen en oplossingen.
Blijf nieuwe methoden leren en blijf groeien!