Adskil for- og efternavne - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du adskiller for- og efternavne i Excel og Google Sheets.

Separat fornavn

For det første, for at adskille fornavnet fra navnet, kan vi bruge funktionerne VENSTRE og SØG.

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

Separat efternavn

Vi bruger derefter funktionerne SØG og MID til at få efternavnet fra navnet.

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

Vi vil gennemgå dette nedenfor.

SØG Funktion (fornavn)

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

1 = SØG ("", B3)

VENSTRE -funktion (fornavn)

Dernæst bruger vi VENSTRE -funktionen til at returnere tegnene før mellemrummet (fornavnet):

1 = VENSTRE (B3, C3)

Kombination af disse funktioner giver den originale formel for fornavnet:

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

Dernæst vil vi gennemgå, hvordan man udtrækker efternavnet.

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

SØG Funktion (efternavn)

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 (efternavn)

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)

Mellemnavne

Dernæst vil vi diskutere, hvordan man adskiller navne, der indeholder mellemnavne eller initialer.

Beregningen for fornavnet forbliver uændret.

For at udtrække et mellemnavn eller initial fra et navn, skal vi bruge funktionerne HØJRE, SØG og LEN for at få efternavnet fra navnestrengen. Vi kommer også til at inkorporere TRIM -funktionen til at trimme eventuelle mellemrum på hver side af tekststrengen.

12 = HØJRE (B4, LEN (B4) -SØG ("", B4) -LEN (TRIM (MIDD (B4, SØG ("", B4,1)+1, SØG ("", B4, SØG ("", B4,1) +1) -SØG ("", B4,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.

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 kunne derefter bruge funktionerne MID og LEN til at hente mellemnavnet eller initialen.

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

Adskil for- og efternavne i Google Sheets

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

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

wave wave wave wave wave