Uddrag tekst fra celle - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du udtrækker tekst fra en celle i Excel og Google Sheets.

LEFT og LEN funktioner

Du kan udtrække tekst fra venstre side af en celle i Excel ved hjælp af funktionen VENSTRE og LEN.

1 = VENSTRE (C3, LEN (C3) -n)

Vi vil gennemgå dette nedenfor.

LEN -funktion - tæl tegn i en celle

Først vil vi bruge LEN -funktionen til at tælle antallet af tegn i cellen:

1 = LEN (C3)

I det næste afsnit vil vi bruge antallet af tegn til at trimme et bestemt antal tegn fra højre.

VENSTRE funktion - Vis tegn fra venstre

Den venstre funktion returnerer et bestemt antal tegn fra venstre side af en celle. For antallet af tegn vil vi bruge resultatet af LEN -funktionen minus antallet af tegn, der skal fjernes (eks. 4):

1 = VENSTRE (C3, E3-1)

Kombination af disse funktioner giver den originale formel.

1 = VENSTRE (C3, LEN (C3) -1)

HØJRE og LEN -funktioner

Vi kan også udtrække tegn fra venstre i en celle ved at bruge funktionen HØJRE til at returnere et bestemt antal tegn fra højre. Vi bruger LEN -funktionen til at tælle, hvor mange tegn der er i cellen, så vi kan fjerne n (f.eks. 5) tegn fra venstre:

1 = HØJRE (C3, LEN (C3) -n)

Vi vil gennemgå dette nedenfor.

LEN -funktion

Først vil vi bruge LEN -funktionen til at tælle antallet af tegn i cellen:

1 = LEN (C3)

I det næste afsnit vil vi bruge HØJRE -funktionen til at trimme et bestemt antal tegn fra venstre.

HØJRE funktion

Højre funktion returnerer et bestemt antal tegn fra højre side af en celle. For antallet af tegn vil vi bruge resultatet af LEN -funktionen minus antallet af tegn, der skal fjernes (f.eks. 5):

1 = HØJRE (B3, D3-C3)

Kombination af disse funktioner giver den originale formel.

1 = HØJRE (B3, LEN (B3) -C3)

MID- og SØGEFUNKTIONER

I det næste afsnit vil vi bruge funktionerne SØG og MID til at udtrække tegn fra midten af ​​en tekststreng.

1 = MIDT (B3, SØG ("", B3) +1.999)

SØG Funktion

Først brugte vi SEARCH -funktionen til at finde placeringen af ​​mellemrummet mellem for- og efternavne.

1 = SØG ("", B3)

Vi tilføjer derefter en til værdien, der returneres af denne formel for at få efternavnets startposition.

MID -funktion

Dernæst bruger vi MID -funktionen til at returnere alle tegnene efter mellemrummet plus 1 (efternavnet)

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

Ved at kombinere disse 2 funktioner får vi den originale formel for efternavnet.

1 = MIDT (B3, SØG (B3, "") +1, 999)

Uddrag tekst efter eller før en bestemt karakter

Du kan også bruge funktionerne VENSTRE, HØJRE, LEN og SØG til at udtrække teksten efter eller før et bestemt tegn.

Uddrag tekst før tegn

Først kan vi bruge SEARCH -funktionen til at finde kommaens position i tekststrengen.

1 = SØG (",", B3)

Dernæst kan vi bruge LEFT -funktionen til at udtrække teksten før kommaens position. Bemærk, vi skal minus 1 fra kommaens position for ikke at inkludere kommaet i vores resultat.

1 = VENSTRE (B3, SØG (",", B3) -1)

Ved at kombinere disse 2 funktioner får vi den originale formel for efternavnet.

Uddrag tekst efter tegn

1 = HØJRE (B3, LEN (B3) -SØG (",", B3) -1)

Udover at bruge SEARCH -funktionen igen, bruger vi også LEN -funktionen i forbindelse med RIGHT -funktionen til at få udtrækket tekst efter et bestemt tegn.

LEN -funktionen er at få længden af ​​teksten i B3, mens funktionen SØG igen bruges til at finde kommaens position. Vi bruger derefter HØJRE -funktionen til at udtrække tegnene efter kommaet i tekststrengen.

Uddrag tekst fra midten af ​​tekststrengen

Dernæst vil vi diskutere, hvordan man udtrækker tekst fra midten af ​​en tekststreng

For at udtrække tekst fra midten af ​​en tekststreng skulle vi bruge funktionerne HØJRE, SØG og LEN for at få teksten fra højre side af strengen og derefter bruge funktionerne MID og LEN til at få teksten i midten . Vi kommer også til at inkorporere TRIM -funktionen til at trimme eventuelle mellemrum på hver side af tekststrengen.

12 = HØJRE (B3, LEN (B3) -SØG ("", B3) -LEN (TRIM (MID (B3, SØG ("", B3,1) +1,SØG ("", B3, SØG ("", B3,1) +1) -SØG ("", B3,1))))-1)

Denne formel fungerer kun, hvis der er mere end ét mellemrum i tekststrengen. Hvis der kun er et mellemrum, returneres en fejl med #VÆRDI.

For at løse dette problem, for navne uden mellemnavne eller initialer, kan vi bruge den originale formel ved hjælp af MID- og SEARCH -funktionerne.

1 = MIDT (B3, SØG ("", B3) +1.999))

Vi kunne derefter kombinere de 2 formler ved hjælp af IFERROR -funktionen.

12 = HVISFEJL (HØJRE (B3, LEN (B3) -SØG ("", B3) -LEN (TRIM (MID (B3, SØG ("", B3,1) +1,SØG ("", B3, SØG ("", B3,1) +1) -SØG ("", B3,1)))))-1), MIDD (B3, SØG ("", B3) +1.999) )

Vi kan derefter bruge funktionerne MID og LEN til at opnå mellemnavnet eller initialen.

1 = MIDT (B3, LEN (C3)+1, LEN (B3) -LEN (C3 & D3))

Uddrag tekst fra celle i Google Sheets

Alle eksemplerne ovenfor fungerer på samme måde i Google -ark.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave