Gælder for: Office 2019, 2016, 2013; 365 eller standard
Her er et spørgsmål, som vi har modtaget fra en læser, der ønskede at opdele en Excel-kolonne lodret:
Jeg arbejder på en statistisk rapport i Microsoft Excel ved hjælp af version 365. Jeg har lige importeret en kommasepareret værdifil til A-kolonnen og skal nu opdele en kolonnecelle lodret i to "halvdele". Er der nogen enkel måde at opnå det på? Hvis det hjælper, bruger jeg Windows 10.
Tak for det gode spørgsmål. Til disse scenarier bruger jeg typisk funktionen Tekst til kolonne , som tjener mit formål ret godt.
Nogle gange importerer vi betydelige mængder data direkte ind i et regneark eller i datamodellen (ved hjælp af Power Query og Power Pivot i Excel ). Typisk importerer vi såkaldte kommaseparerede værdifiler (*.csv). Når vi arbejder med csv-filer, har vi typisk behov for lodret opdeling eller opdeling af tekst mellem forskellige kolonneceller. I dagens indlæg vil vi dække tre nyttige teknikker, som du vil være i stand til at bruge:
- Tekst til kolonner for afgrænsede filer
- Tekst til kolonner med fast bredde
- Fjern fletning af celler
Læs videre for den fulde procedure – som gælder med mindre variationer til Microsoft Office-versioner fra 2010.
Brug af Excel-skilletegn til at opdele tekst
Denne teknik er især nyttig, når du arbejder med et regneark, der indeholder data, der er afgrænset af kommaer, semikolon, tabulatorer, mellemrum og så videre.
- Åbn din Excel og åbn databasen, hvori kolonnerne skal adskilles.
- Hvis du har data i den næste celle, skal du vælge cellen og højreklikke på den.
- Klik på Indsæt og gå videre og vælg Skift celler til højre .
- Vælg nu hele kolonnen, som skal adskilles.
- Klik på Data i båndet, og fortsæt derefter og vælg Tekst til kolonner .
- Vælg Afgrænset , og klik på Næste .
- Klik på en af mulighederne i skilletegnene , og vælg Næste .
- Sig for eksempel, at jeg har valgt Space for separation.
- Vælg din mulighed i kolonnedataformatet, hvis det er nødvendigt . Det vil være Generelt som standard.
- For at vælge i hvilken celle adskillelsen skal udføres, klik på Destination og vælg cellerne .
- Når du er færdig med valget, skal du klikke på Udfør .
Opdeling til kolonner ved hjælp af fast bredde
- Åbn dit regneark og vælg den kolonnecelle, der skal opdeles.
- Sørg igen for, at ingen data er tilgængelige ved siden af opdelingscellen.
- I din Excel-overskriftsmenu skal du klikke på Data og vælge Tekst til kolonner .
- Vælg Fast bredde og klik på Næste .
- For at oprette en brudlinje, klik på den ønskede position
- For at slette skal du dobbeltklikke på brudlinjen.
- For at flytte skal du klikke og trække i pauselinjen.
- I kolonnedataformatet Vælg din mulighed om nødvendigt. Det vil være Generelt som standard.
- For at vælge i hvilken celle adskillelsen skal udføres, klik på Destination og vælg cellerne .
- Klik på Udfør efter at have valgt dit format.
Fjern fletning af celler
- For at opdele flettede celler skal du klikke på Flet og centrere og vælge Fjern fletning af celler .
Vandrette opdelte celler i Excel-rækker
I modsætning til når man arbejder med tabeller i Microsoft Word, PowerPoint og Outlook; der er ingen ligetil Split- kommando til at opnå vandrette opdelinger i Excel-rækkeceller. Læsere, der ønsker at opdele celler vandret, kan bruge specifikke formler til at opdele deres tabeldata på tværs af to eller flere tabelceller i deres regneark.
Håber det hjælper 🙂
Opdel celler ved hjælp af Excel-formler
Ved at besvare spørgsmålet om, hvordan man opdeler en celle i Excel, er vores sidste mulighed at bruge standard Excel-formler. Disse giver os mulighed for at opdele indholdet af en celle ved hjælp af alle regler, vi kan programmere ind i vores formler. Selvom formler er meget kraftfulde, kræver de også vores færdigheder i stedet for at bruge en peg-og-klik-grænseflade.
Nyttige Excel-funktioner til at opdele celler
De mest nyttige funktioner til at opdele flere celler er:
VENSTRE
Returnerer det angivne antal tegn fra starten af en tekststreng.
Eksempel:
=VENSTRE("Doris Green", 5)
Resultat: Doris
Det andet argument af 5 fortæller funktionen at returnere de første 5 tegn i teksten "Doris Green".
HØJRE
Returnerer det angivne antal tegn fra slutningen af en tekststreng.
Eksempel:
=RET("Kathryn West", 4)
Resultat: Vest
Det andet argument af 4 fortæller funktionen at returnere de sidste 4 tegn i teksten "Kathryn West".
MID
MID returnerer tegnene fra midten af en tekststreng, givet en startposition og længde.
Eksempel:
=MID("Ann Lewis", 5, 3)
Resultat: Lew
Det andet argument repræsenterer det n'te tegn at starte fra, og det sidste argument er længden af strengen. Fra teksten "Ann Lewis" er de 3 tegn, der starter ved position 5, "Lew".
LEN
Returnerer antallet af tegn i en tekststreng.
Eksempel:
=LEN("Amaliya Dixon")
Resultat: 13
Der er 13 tegn i strengen (inklusive mellemrum).
SØG
SEARCH returnerer antallet af tegn, hvor et bestemt tegn eller tekststreng først findes. SØG læser fra venstre mod højre og skelner ikke mellem store og små bogstaver.
Eksempel:
=SØG(" ","Charles Bell",1)
Resultat: 8
Mellemrumstegnet vises først i den 8. position af strengen "Charles Bell"; derfor er den returnerede værdi 8.
Det sidste argument er valgfrit; det giver positionen til at begynde at søge fra. Hvis ekskluderet, starter optællingen ved det første tegn.
Bemærk: FIND er den ækvivalent med store og små bogstaver til funktionen SØG.
ERSTATNING
SUBSTITUTE erstatter alle eksisterende forekomster af en tekststreng med en ny tekststreng.
Eksempel:
=SUBSTITUTE("Juan Dixon","Dix","Wils",1)
Resultat: Juan Wilson
Tekststrengen for Dix er blevet erstattet med Wils. Det sidste argument bestemmer, hvilken instans der skal erstattes. I formlen ovenfor har den kun erstattet 1. instans. Hvis vi havde udelukket dette argument, ville det have erstattet alle tilfælde.
Eksempel scenarie
Vores scenarie er rimeligt simpelt, for at opdele en celle i flere kolonner kan vi bruge funktionerne VENSTRE, HØJRE, LÆNGE og SØG. Vi kan udtrække for- og efternavnet som følger:
Fornavn:
=VENSTRE(A2;SØG(" ",A2)-1)
- SEARCH finder mellemrumstegnens position, som for den første post i eksempelcellerne i "Amaliya Allen" er den 8. position.
- Vi vil ikke have mellemrumstegnet inkluderet i strengen, så vi minus 1 fra resultatet for at give os en værdi på 7.
- LEFT udtrækker derefter de første 7 tegn i tekststrengen.
Efternavn:
=HØJRE(A2,LEN(A2)-SØG(" ",A2))
- LEN finder længden af tekststrengen, som for "Amaliya Allen" er 13.
- SØG finder placeringen af mellemrumstegnet, som er 8.
- 13 minus 8 giver os antallet af tegn efter det første mellemrum.
- RIGHT bruges derefter til at udtrække tegnene efter mellemrummet.
Med disse to formler får det os tilbage til det samme resultat, som vi har haft før; fornavn i kolonne B og efternavn i kolonne C: