Sådan opdeles navne ved hjælp af formel i Excel (4 nemme metoder)

  • Del Dette
Hugh West

I Microsoft Excel må der være nogle tilfælde, hvor du har brug for at opdele det fulde navn. Excel har flere metoder til at gøre dette. Det reducerer faktisk din opgave, fordi du kan gøre det manuelt, men det er meget tidskrævende og svært at koncentrere sig om. Denne artikel vil vise dig alle de mulige metoder til at opdele navne i Excel ved hjælp af formler. Jeg håber, at du nyder denne artikel og får mere viden om Excel.

Download arbejdsbog til øvelser

Download denne øvelsesarbejdsbog.

Opdele navne i Excel.xlsx

Opdele navne fra forskellige positioner ved hjælp af Excel-formler

Vi kan opdele navne enten ved hjælp af formler eller ved hjælp af Excel's indbyggede kommandoer. I denne artikel dækker vi alle de mulige metoder til at opdele navne i Excel. En af de største fordele ved at bruge formler til at løse ethvert problem er, at formler giver dynamiske løsninger, mens Excels andre kommandoer giver statiske løsninger. For at vise alle metoderne til at opdele navne i Excel, tager vi et datasæt, der indeholder den fuldeVi skal opdele navnene i fornavne, mellemnavne og efternavne.

1. Uddrag fornavn

For at udtrække fornavnet fra det fulde navn bruger vi VENSTRE og SØG funktioner.

Trin

  • Vælg celle C5 hvor du ønsker at anvende formlen til at udtrække fornavnet.

  • Skriv følgende formel i formellinjen.
=LEFT(B5,SEARCH(" ",B5)-1)

  • Tryk på Indtast for at anvende formlen.

  • Træk den Håndtag til påfyldning ikonet nede i kolonnen eller dobbeltklik på det.

Opdeling af formlen

  • SEARCH(" ",B5)-1): Her er det SØG funktionen bruges til at få det tomme felt i celle B5, og -1 bruges til at få teksten 1 trin før mellemrummet.
  • VENSTRE(B5,SEARCH(" ",B5)-1): VENSTRE funktionen starter teksten fra venstre side og afslutter den 1 trin før mellemrummet.

2. Uddrag af mellemnavn

For at udtrække det mellemste navn bruger vi kombinationen af IFERROR , MID , og SØG funktioner.

Trin

  • Først skal du vælge en vilkårlig celle. Her vælger vi celle D5 .

  • Skriv følgende formel i formellinjen:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)

  • Tryk på Indtast for at anvende formlen.

  • Træk den Håndtag til påfyldning ikonet ned ad kolonnen eller dobbeltklik på den. Nogle af resultaterne kan blive vist som ' #VALUE! Det sker, fordi to af vores fulde navne ikke har noget mellemnavn.

  • For at løse denne fejl og vise det mellemste navn som tomt, når der ikke er noget mellemnavn, kan vi bruge IFERROR funktion.
  • Udskift den foregående formel med følgende formel:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),""),"")

  • Træk nu den Håndtag til påfyldning ikonet ned i kolonnen, og du vil få resultatet som tomt, når der ikke er noget mellemnavn.

Opdeling af formlen

  • MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1): Hvis du vil hente mellemnavnet ud fra det fulde navn, skal du bruge SEARCH(" ",B5)+1 til at udtrække navnet fra det næste tegn og placere det i Start_num-argumentet i MID For at få at vide, hvor mange tegn der skal udtrækkes, skal du trække positionen for det første mellemrum fra positionen for det andet mellemrum og endelig sætte det i argumentet num_chars i funktionen MID funktion.
  • Og hvis mellemnavnet mangler, vil den IFERROR funktionen erstatter dem med en tom streng.

3. Uddrag af efternavn

For at udtrække efternavnet fra det fulde navn har vi brugt RIGHT , SØG , UDSTEDELSE , og LEN funktioner.

Trin

  • Vælg celle E5 .

  • Skriv følgende formel i formellinjen.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ",""")))))

  • Tryk på Indtast for at anvende formlen.

  • Træk den Håndtag til påfyldning ikonet nede i kolonnen eller dobbeltklik på det.

Opdeling af formlen

  • LEN(SUBSTITUTE(B5," ","","")): Her er det UDSTEDELSE funktionen bruger til at fjerne tomme pladser i det fulde navn og tælle længden ved hjælp af LEN funktion uden et mellemrum.
  • LEN(B5)-LEN(SUBSTITUTE(B5," ","","")): Dette angiver længden af pladsen i datasættet.
  • SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))): UDSTEDELSE funktionen bruger her til at erstatte mellemrum med ' # '.Instansnummeret i UDSTEDELSE funktionen angiver placeringen af din instans. Her har vi 2 mellemrum, og instansnummer 2 angiver 2. Instans. Den erstatter mellemrummet i den anden instans.
  • LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))): SØG funktionen vil søge i ' # ' og returnerer den længdeværdi, hvor ' # ' vises. Derefter slettes det fra den samlede længde af dit fulde navn. I vores eksempel giver det 4. Det er den længde, der er tilbage efter ' # '.
  • RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ", "#",LEN(B5)-LEN(SUBSTITUTE(B5," ","""))))): Nu, den RIGHT funktionen vil udtrække teksten med returlængde fra celle B5 som i sidste ende giver efternavnet på det angivne fulde navn.

3 alternative måder at opdele navne på uden at bruge formel i Excel

1. Udnyttelse af tekst til kolonner til at opdele navne

For det andet kan du nemt opdele navne i Excel ved hjælp af Tekst til kolonner kommando.

Trin

  • Først skal du vælge hele den kolonne, hvor du sætter fulde navne.

  • Gå nu til Data på fanen i båndet og vælg Tekst til kolonner fra den Dataværktøjer gruppe.

  • Vælg Afgrænset fra Oprindelige data Type og klik på Næste .

  • Vælg Rummet fra Afgrænsere og klik på Næste .

  • Nu skal du ændre Destination hvor du vil placere dine resultater, og klik på Færdig .

  • Dette opdeler navnene og placerer dem i to forskellige kolonner.

Læs mere: Adskil for- og efternavn med mellemrum ved hjælp af Excel-formel (3 måder)

2. Brug af kommandoen Find og erstatte i Excel

En anden nem måde at opdele navne på er ved at bruge Find og erstat kommandoen i Excel. Vi vil bruge den i de kommende afsnit.

2.1 Opdeling af fornavn

Trin

  • Kopier kolonne B og indsæt den i kolonnen C hvor du ønsker at udtrække fornavnet fra det fulde navn.

  • Vælg kolonne C .

  • Gå nu til Hjem på fanen i båndet, og klik på Find & Vælg fra den Redigering af gruppe.

  • Vælg Udskift fra Find & Vælg drop-down-menuen.

  • A Find og erstat vinduet vises. Placer ' *' (sæt et mellemrum og indsæt derefter et stjernetegn) i Find hvad Dette er et wildcard-tegn (*), der kan bruges i stedet for en hvilken som helst tekst. Her skal du sætte et mellemrum og derefter et wildcard-tegn. Lad Udskift med feltet som tomt. Klik på Udskift alle .

  • Dette vil i sidste ende erstatte al tekst efter mellemrum med blank og kun returnere fornavnet fra det fulde navn.

Læs mere: Sådan adskilles første, mellemste og sidste navn i Excel ved hjælp af formel

2.2 Opdeling af efternavn

Trin

  • Kopier kolonne B og indsæt den i kolonnen D hvor du ønsker at udtrække efternavnet fra det fulde navn.

  • Vælg kolonne D .

  • Gå til Hjem på fanen i båndet og vælg Find & Vælg fra den Redigering af gruppe.

  • Vælg Udskift fra Find & Vælg mulighed.

  • A Find og erstat vinduet vises. Placer '* ' (sæt et stjernetegn først og indsæt derefter et mellemrum) i Find hvad Dette er et jokertegn, der kan bruges i stedet for en hvilken som helst tekst. Her indsættes et jokertegn (*) og derefter et mellemrum. Udskift med som tom. Klik på Udskift alle .

  • Den erstatter al tekst op til mellemrummet og placerer det som tomt. Den returnerer efternavnet fra det fulde navn.

Læs mere: Sådan opdeles navne i Excel i to kolonner (4 hurtige måder)

3. Opdel navne gennem Flash Fill i Excel

Endelig er vores sidste metode baseret på Flash Fill hvor du skal angive dit for- eller efternavn korrekt, så kan alle andre rækker ændres ved hjælp af Flash Fill .

Trin

  • Skriv for- og efternavnet på dit fulde fornavn i celle C5 og celle D5 henholdsvis.

  • Træk den Håndtag til påfyldning ikonet nedad i kolonnen i begge tilfælde.

  • Det vil give den samme værdi i alle celler. Klik nu på Indstillinger for automatisk udfyldning og vælg Flash Fill .

  • Gør det for begge tilfælde, så får du det ønskede for- og efternavn fra de fulde navne.

Læs mere: Excel VBA: Opdeling af fornavn og efternavn (3 praktiske eksempler)

Konklusion

Vi har diskuteret fire forskellige metoder til at opdele navne i Excel. Formlen giver os en dynamisk løsning, mens de andre 3 metoder giver os statiske løsninger. Men alle metoderne er lige effektive til at opdele navne. Jeg håber du nyder hele artiklen, og hvis du har spørgsmål, er du velkommen til at stille dem i kommentarfeltet, og glem ikke at besøge Exceldemy side.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.