Innholdsfortegnelse
I Microsoft Excel må det være noen tilfeller der du må dele opp hele navnet. Excel har flere metoder for å gjøre dette. Det reduserer faktisk oppgaven din fordi du kan gjøre den manuelt, men det er veldig tidkrevende og vanskelig å konsentrere seg om. Denne artikkelen vil vise deg alle mulige metoder for å dele navn i Excel ved hjelp av formel. Jeg håper du liker denne artikkelen og samler mer kunnskap om Excel.
Last ned øvelsesarbeidsbok
Last ned denne øvelsesarbeidsboken.
Del opp navn i Excel. xlsx
Del navn fra forskjellige posisjoner ved hjelp av Excel-formler
Vi kan dele navn enten ved å bruke formel eller ved å bruke Excel innebygd kommando. I denne artikkelen dekker vi alle mulige metoder for å dele navn i Excel. En største fordel med å bruke formler for å løse ethvert problem er at formler gir dynamiske løsninger, mens Excels andre kommandoer gir statiske løsninger. For å vise alle metodene for å dele navn i Excel, tar vi et datasett som inkluderer det fulle navnet til noen personer. Vi må dele opp navn i fornavn, mellomnavn og etternavn.
1. Trekk ut fornavn
For å trekke ut fornavnet fra hele navn, bruker vi funksjonene VENSTRE og SØK .
Trinn
- Velg celle C5 hvor du vil bruke formelen for å trekke ut fornavnet.
- Skriv ned følgende formeli formellinjen.
=LEFT(B5,SEARCH(" ",B5)-1)
- Trykk Enter for å bruke formelen.
- Dra Fyllhåndtak -ikonet nedover kolonnen eller dobbeltklikk på det.
Fordeling av formelen
- SØK(” “,B5) -1): Her bruker SØK -funksjonen for å få blanken i celle B5, og -1 bruker for å få tekst 1 trinn før mellomrommet.
- VENSTRE (B5,SØK(” “,B5)-1): VENSTRE -funksjonen starter tekst fra venstre side og fullfører den 1 trinn før mellomrommet.
2. Trekk ut mellomnavn
For å trekke ut mellomnavnet bruker vi kombinasjonen av funksjonene IFERROR , MID og SØK .
Trinn
- Først velger du en hvilken som helst celle. Her velger vi celle D5 .
- Skriv ned følgende formel i formellinjen:
=MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1)
- Trykk Enter for å bruke formelen.
- Dra Fyllhåndtak -ikonet nedover kolonnen eller dobbeltklikk på det. Du kan finne noen resultater vist som « #VERDI! ». Dette skjer fordi to av våre oppgitte fulle navn faktisk ikke har mellomnavn.
- For å løse denne feilen og vise mellomnavnet som tomt når det er ikke noe mellomnavn, vi kan bruke IFERROR funksjonen.
- Erstatt den forrige formelen med følgendeformel:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)-1),"")
- Nå drar du Fyllhåndtak -ikonet nedover kolonnen, og du får resultatet som tomt når det ikke er mellomnavn.
Fordeling av formelen
- MIDDEL(B5,SØK(” “,B5)+1,SØK(” “,B5,SØK(” “,B5)+1)-SØK(” “,B5)-1): For å hente mellomnavnet fra det fulle navnet, bruk SØK(” “,B5)+1 for å trekke ut navnet fra neste tegn og plassere det i Start_num-argumentet til MID funksjon. For å fortelle hvor mange tegn som skal trekkes ut, må du trekke posisjonen til 1. mellomrom fra 2. mellomromsposisjon og til slutt sette den inn i num_chars-argumentet til MID -funksjonen.
- Og hvis mellomnavnet mangler, IFERROR -funksjonen vil erstatte dem med en tom streng.
3. Trekk ut Etternavn
For å trekke ut etternavnet fra fullt navn brukte vi funksjonene HØYRE , SØK , ERSTATNING og LEN .
Trinn
- Velg celle E5 .
- Skriv følgende formel i formelen bar.
=RIGHT(B5,LEN(B5)-SEARCH("#",SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5," ","")))))
- Trykk Enter for å bruke formel.
- Dra Fyllhåndtak -ikonet nedover kolonnen eller dobbeltklikk på det.
Fordeling av formelen
- LEN(SUBSTITUTE(B5," "," ”)): Her er ERSTATNINGEN funksjonen brukes til å eliminere blanke felter i hele navnet og telle lengden ved å bruke LEN -funksjonen uten mellomrom.
- LEN(B5)-LEN(SUBSTITUTE(B5," ", "")): Dette gir lengden på plass i datasettet.
- SUBSTITUTE(B5," ","#",LEN(B5)-LEN(SUBSTITUTE(B5," “,””))): SUBSTITUTE -funksjonen bruker her for å erstatte mellomrom med ' # '. Forekomstnummeret i SUBSTITUTE -funksjonen angir posisjonen til din instans. Her har vi 2 mellomrom og instans nummer 2 angir 2. instans. Den erstatter mellomrommet i andre instans.
- LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5) ,” “,””)))): SØK -funksjonen vil søke i ' # ' og returnere lengdeverdien der ' # ' vises. Deretter sletter du det fra den totale lengden på ditt fulle navn. I vårt eksempel returnerer den 4. Dette er lengden som gjenstår etter ' # '.
- HØYRE(B5,LEN(B5)-SØK(“#”,SUBSTITUTE( B5," ","#", LEN(B5)-LEN(SUBSTITUTE(B5," ",""))))): Nå vil HØYRE -funksjonen trekke ut returlengden tekst fra celle B5 som til slutt gir etternavnet til det gitte fulle navnet.
3 alternative måter å dele navn på uten å bruke formel i Excel
1. Bruke tekst til kolonner for å dele navn
For det andre kan du enkelt dele navn i Excel ved å bruke Tekst til kolonner kommando.
Trinn
- Først velger du hele kolonnen der du legger inn fulle navn.
- Nå går du til Data -fanen på båndet og velger Tekst til kolonner fra Dataverktøy -gruppen.
- Velg Separert fra Original data Type og klikk på Neste .
- Velg mellomrom fra skilletegn og klikk på Neste .
- Endre nå destinasjonen hvor du vil plassere resultatene og klikk på Fullfør .
- Dette vil dele navnene og plassere dem i to forskjellige kolonner.
Les Mer: Skill fornavn og etternavn med mellomrom ved hjelp av Excel-formel (3 måter)
2. Bruk av kommandoen Finn og erstatt i Excel
En annen enkel måte å dele navn er ved å bruke kommandoen Finn og erstatt i Excel. Vi vil bruke det i de kommende delene.
2.1 Del opp fornavn
Trinn
- Kopier kolonne B og lim det inn i kolonne C hvor du vil trekke ut fornavnet fra det fulle navnet.
- Velg kolonne C .
- Gå nå til Hjem -fanen på båndet og klikk på Finn & Velg fra Redigering -gruppen.
- Velg Erstatt fra Finn &. ; Velg rullegardinmenyenmenyen.
- Et Finn og erstatt -vindu vil dukke opp. Plasser ‘ *’ (sett inn et mellomrom og sett inn et stjernetegn) i Finn hva -feltet. Dette er et jokertegn(*) som kan brukes i stedet for hvilken som helst tekst. Her plasserer du mellomrom og deretter et jokertegn. La Erstatt med -feltet stå tomt. Klikk på Erstatt alle .
- Dette vil til slutt erstatte all teksten etter mellomrom med blank og bare returnere fornavnet fra det fulle navnet.
Les mer: Hvordan skille mellomnavn og etternavn i Excel ved hjelp av formel
2.2 Del etternavn
Trinn
- Kopiér kolonne B og lim den inn i kolonne D hvor du vil trekke ut etternavnet fra det fulle navnet.
- Velg kolonne D .
- Gå til Hjem -fanen på båndet og velg Finn & Velg fra Redigering -gruppen.
- Velg Erstatt fra Finn &. ; Velg alternativet.
- Et Finn og erstatt -vindu vil dukke opp. Plasser ‘* ’ (sett først et stjernetegn og sett inn mellomrom) i Finn hva -feltet. Dette er et jokertegn som kan brukes i stedet for hvilken som helst tekst. Plasser her et jokertegn(*) og legg deretter mellomrom. La Erstatt med stå tomt. Klikk på ErstattAlle .
- Den vil erstatte all teksten opp til mellomrommet og plassere den som tom. Den returnerer etternavnet fra det fulle navnet.
Les mer: Hvordan splitter navn i Excel i to kolonner ( 4 raske måter)
3. Del navn gjennom Flash Fyll i Excel
Til slutt er vår siste metode basert på Flash Fill hvor du må legge inn for- eller etternavn riktig, så kan alle andre rader endres ved hjelp av Flash Fill .
Trinn
- Skriv ned fornavnet og etternavnet til det oppgitte fulle navnet i henholdsvis celle C5 og celle D5 .
- Dra Fyllhåndtak -ikonet nedover i kolonnen for begge tilfeller.
- Det vil gi samme verdi i alle celler. Klikk nå på Autofyll-alternativer og velg Flash-utfylling .
- Gjør det for begge tilfeller vil du få det nødvendige for- og etternavnet fra de fulle navnene.
Les mer: Excel VBA: Split Fornavn og etternavn (3 praktiske eksempler)
Konklusjon
Vi har diskutert fire ulike metoder for å dele navn i Excel. Formelen gir oss en dynamisk løsning, mens de andre 3 metodene gir oss statiske løsninger. Men alle metodene er like effektive for å dele navn. Jeg håper du liker hele artikkelen, og hvis du har spørsmål, spør gjerne i denkommentarfeltet, og ikke glem å besøke Exceldemy -siden.