Tekst uit cel extraheren - Excel & Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze zelfstudie laat zien hoe u tekst uit een cel extraheert in Excel en Google Spreadsheets.

LINKS- en LEN-functies

U kunt tekst aan de linkerkant van een cel in Excel extraheren met behulp van de LEFT- en LEN-functie.

1 =LINKS(C3,LENGTE(C3)-n)

We zullen dit hieronder doorlopen.

LEN-functie - Tekens in een cel tellen

Eerst zullen we de LEN-functie gebruiken om het aantal tekens in de cel te tellen:

1 =LENGTE(C3)

In de volgende sectie zullen we het aantal tekens gebruiken om een ​​bepaald aantal tekens van rechts af te knippen.

LINKER Functie - Tekens van links weergeven

De functie Links retourneert een bepaald aantal tekens vanaf de linkerkant van een cel. Voor het aantal tekens gebruiken we het resultaat van de LEN-functie minus het aantal tekens dat moet worden verwijderd (bijv. 4):

1 =LINKS(C3, E3-1)

Het combineren van deze functies levert de oorspronkelijke formule op.

1 =LINKS(C3,LENGTE(C3)-1)

RECHTS- en LEN-functies

We kunnen ook tekens aan de linkerkant van een cel extraheren door de functie RECHTS te gebruiken om een ​​bepaald aantal tekens van rechts te retourneren. We gebruiken de LEN-functie om te tellen hoeveel tekens er in de cel zijn, waardoor we n (bijv. 5) tekens van links kunnen verwijderen:

1 =RECHTS(C3,LENGTE(C3)-n)

We zullen dit hieronder doorlopen.

LEN-functie

Eerst zullen we de LEN-functie gebruiken om het aantal tekens in de cel te tellen:

1 =LENGTE(C3)

In de volgende sectie zullen we de functie RECHTS gebruiken om een ​​bepaald aantal tekens van links af te knippen.

RECHTS Functie

De rechterfunctie retourneert een bepaald aantal tekens vanaf de rechterkant van een cel. Voor het aantal tekens gebruiken we het resultaat van de LEN-functie minus het aantal tekens dat moet worden verwijderd (bijv. 5):

1 =RECHTS(B3, D3-C3)

Het combineren van deze functies levert de oorspronkelijke formule op.

1 =RECHTS(B3,LENGTE(B3)-C3)

MID- en SEARCH-functies

In de volgende sectie zullen we de SEARCH- en MID-functies gebruiken om tekens uit het midden van een tekstreeks te extraheren.

1 =MID(B3,ZOEKEN(" ",B3)+1,999)

ZOEK Functie

Eerst hebben we de SEARCH-functie gebruikt om de positie van de spatie tussen de voor- en achternaam te vinden.

1 =ZOEKEN(" ", B3)

Vervolgens voegen we er een toe aan de waarde die door deze formule wordt geretourneerd om de startpositie van de achternaam te krijgen.

MID-functie

Vervolgens gebruiken we de MID-functie om alle tekens na de spatie plus 1 (de achternaam) te retourneren

1 =MID(B3, C3+1, 999)

Door deze 2 functies te combineren, krijgen we de originele formule voor de achternaam.

1 =MID(B3, ZOEKEN(B3, " ")+1, 999)

Tekst extraheren na of voor een specifiek teken

U kunt ook de functies LEFT, RIGHT, LEN en SEARCH gebruiken om de tekst na of voor een specifiek teken te extraheren.

Tekst voor karakter extraheren

Ten eerste kunnen we de SEARCH-functie gebruiken om de positie van de komma in de tekstreeks te vinden.

1 =ZOEKEN(",", B3)

Vervolgens kunnen we de LEFT-functie gebruiken om de tekst vóór de positie van de komma te extraheren. Merk op dat we min 1 van de positie van de komma moeten nemen om de komma niet in ons resultaat op te nemen.

1 =LINKS(B3, ZOEKEN(",",B3)-1)

Door deze 2 functies te combineren, krijgen we de originele formule voor de achternaam.

Tekst extraheren na teken

1 =RECHTS(B3,LENGTE(B3)-ZOEKEN(",",B3)-1)

Naast het opnieuw gebruiken van de SEARCH-functie, gebruiken we ook de LEN-functie in combinatie met de RIGHT-functie om tekst te extraheren na een specifiek teken.

De LEN-functie is om de lengte van de tekst in B3 te krijgen, terwijl de SEARCH-functie opnieuw wordt gebruikt om de positie van de komma te vinden. Vervolgens gebruiken we de functie RECHTS om de tekens na de komma in de tekenreeks te extraheren.

Tekst uit het midden van tekststring extraheren

Vervolgens zullen we bespreken hoe u tekst uit het midden van een tekstreeks kunt extraheren

Om tekst uit het midden van een tekenreeks te halen, zouden we de functies RIGHT, SEARCH en LEN moeten gebruiken om de tekst van de rechterkant van de tekenreeks te krijgen, en vervolgens de MID- en LEN-functies om de tekst in het midden te krijgen . We gaan ook de TRIM-functie opnemen om spaties aan weerszijden van de tekstreeks bij te snijden.

12 =RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH(" ",B3,1)+1,ZOEKEN(" ",B3,ZOEKEN(" ",B3,1)+1)-ZOEKEN(" ",B3,1))))-1)

Deze formule werkt alleen als er meer dan één spatie in de tekstreeks is. Als er slechts één spatie is, wordt een fout met #VALUE geretourneerd.

Om dit probleem op te lossen, kunnen we voor namen zonder middelste namen of initialen de originele formule gebruiken met behulp van de MID- en SEARCH-functies.

1 = MIDDEN(B3,ZOEKEN(" ",B3)+1,999))

We zouden dan de 2 formules kunnen combineren met behulp van de IFERROR-functie.

12 =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH(" ",B3,1)+1,SEARCH(" ",B3,SEARCH(" ",B3,1)+1)-SEARCH(" ",B3,1))))-1),MID(B3,SEARCH(" ",B3)+1,999) )

We kunnen dan de MID- en LEN-functies gebruiken om de middelste naam of initiaal te verkrijgen.

1 =MID(B3,LENGTE(C3)+1,LENGTE(B3)-LENGTE(C3&D3))

Tekst uit cel extraheren in Google Spreadsheets

Alle bovenstaande voorbeelden werken op dezelfde manier in Google Spreadsheets.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave