Hvis du bruger Excel meget, er du sandsynligvis stødt på en situation, hvor du har et navn i en enkelt celle, og du skal adskille navnet i forskellige celler. Dette er et meget almindeligt problem i Excel, og du kan sikkert lave en Google-søgning og downloade 100 forskellige makroer skrevet af forskellige mennesker for at gøre det for dig.
Men i dette indlæg vil jeg vise dig, hvordan du opsætter en formel, så du kan gøre det selv og faktisk forstår, hvad der foregår. Hvis du bruger Excel meget, er det nok en god idé at lære nogle af de mere avancerede funktioner, så du kan gøre mere interessante ting med dine data.
Hvis du ikke kan lide formler og ønsker en hurtigere løsning, skal du rulle ned til afsnittet Tekst til kolonner , som lærer dig, hvordan du bruger en Excel-funktion til at gøre det samme. Derudover er tekst til kolonner-funktionen også bedre at bruge, hvis du har mere end to elementer i en celle, du skal adskille. For eksempel, hvis en kolonne har 6 felter kombineret, så bliver det virkelig rodet og kompliceret at bruge formlerne nedenfor.
Adskil navne i Excel
For at komme i gang, lad os se, hvordan navne normalt gemmes i et Excel-regneark. De mest almindelige to måder, jeg har set, er fornavn efternavn med blot et mellemrum og efternavn , fornavn med et komma, der adskiller de to. Hver gang jeg har set et melleminitial, er det normalt fornavn mellem initial efternavn som nedenfor :
Ved at bruge nogle simple formler og kombinere et par af dem sammen, kan du nemt adskille fornavn, efternavn og melleminitial i separate celler i Excel. Lad os starte med at udtrække den første del af navnet. I mit tilfælde vil vi bruge to funktioner: venstre og søg. Logisk set er her, hvad vi skal gøre:
Søg efter et mellemrum eller komma i teksten i cellen, find positionen og tag derefter alle bogstaverne ud til venstre for den position.
Her er en simpel formel, der får jobbet udført korrekt: =VENSTRE(NN, SØG(” “, NN) – 1) , hvor NN er den celle, der har navnet gemt i sig. -1 er der for at fjerne det ekstra mellemrum eller komma for enden af strengen.
Som du kan se, starter vi med den venstre funktion, som tager to argumenter: strengen og antallet af tegn, du vil have fat i fra begyndelsen af strengen. I det første tilfælde søger vi efter et mellemrum ved at bruge dobbelte anførselstegn og sætte et mellemrum imellem. I det andet tilfælde leder vi efter et komma i stedet for et mellemrum. Så hvad er resultatet for de 3 scenarier, jeg har nævnt?
Vi fik fornavnet fra række 3, efternavnet fra række 5 og fornavnet fra række 7. Fantastisk! Så alt efter hvordan dine data opbevares, har du nu udtrukket enten fornavnet eller efternavnet. Nu til næste del. Her er hvad vi skal gøre logisk nu:
– Søg efter et mellemrum eller komma i teksten i cellen, find positionen og træk derefter positionen fra strengens samlede længde. Sådan ser formlen ud:
=HØJRE(NN,LEN(NN) -SØG(” “,NN))
Så nu bruger vi den rigtige funktion. Dette kræver også to argumenter: strengen og antallet af tegn, du vil have fat i fra slutningen af strengen til venstre. Så vi vil have længden af strengen minus placeringen af mellemrummet eller kommaet. Det vil give os alt til højre for det første mellemrum eller komma.
Super, nu har vi den anden del af navnet! I de første to tilfælde er du stort set færdig, men hvis der er en mellem initial i navnet, kan du se, at resultatet stadig indeholder efternavnet med den midterste initial. Så hvordan får vi lige efternavnet og slipper for det midterste initial? Let! Bare kør den samme formel igen, som vi brugte til at få den anden sektion af navnet.
Så vi gør bare en anden ret og denne gang anvender formlen på den kombinerede mellemstart- og efternavnscelle. Den finder mellemrummet efter den midterste initial og tager derefter længden minus placeringen af mellemrummets antal tegn fra enden af strengen.
Så der har du det! Du har nu opdelt fornavn og efternavn i separate kolonner ved hjælp af et par simple formler i Excel! Det er klart, at ikke alle får deres tekst formateret på denne måde, men du kan nemt redigere den, så den passer til dine behov.
Tekst til kolonner
Der er også en anden nem måde, hvorpå du kan adskille kombineret tekst i separate kolonner i Excel. Det er en featured kaldet Tekst til kolonner , og den fungerer meget godt. Det er også meget mere effektivt, hvis du har en kolonne, der har mere end to stykker data.
For eksempel har jeg nedenfor nogle data, hvor den ene række har 4 stykker data, og den anden række har 5 stykker data. Jeg vil gerne dele det op i henholdsvis 4 kolonner og 5 kolonner. Som du kan se, ville det være upraktisk at prøve at bruge formlerne ovenfor.
I Excel skal du først vælge den kolonne, du vil adskille. Gå derefter videre og klik på fanen Data og klik derefter på Tekst til kolonner .
Dette åbner guiden Tekst til kolonner. I trin 1 vælger du, om feltet er afgrænset eller fast bredde. I vores tilfælde vælger vi Delimited .
På det næste skærmbillede vælger du afgrænsningen. Du kan vælge fra tabulator, semikolon, komma, mellemrum eller skrive en brugerdefineret ind.
Til sidst vælger du dataformatet for kolonnen. Normalt vil General fungere fint for de fleste typer data. Hvis du har noget specifikt som datoer, så vælg det format.
Klik på Udfør , og se, hvordan dine data på magisk vis er opdelt i kolonner. Som du kan se, blev den ene række til fem kolonner og den anden til fire kolonner. Tekst til kolonner-funktionen er meget kraftfuld og kan gøre dit liv meget lettere.
Hvis du har problemer med at adskille navne, der ikke er i det format, jeg har ovenfor, så skriv en kommentar med dine data, så skal jeg prøve at hjælpe. God fornøjelse!