Sådan opdeles en kolonne i flere kolonner i Excel (7 nemme måder)

  • Del Dette
Hugh West

Nogle gange er det svært at finde en værdi i en lang Excel-kolonne, så vi har brug for at opdele en kolonne i flere kolonner i Excel Det gør datasættet mere læsbart og let tilgængeligt for de korrekte oplysninger. I denne artikel vil vi se hvordan man opdeler en kolonne i flere kolonner gennem eksempler og forklaringer.

Arbejdsbog til øvelser

Download følgende arbejdsbog og øvelse.

Opdeling af en kolonne i flere kolonner.xlsx

7 hurtige metoder til at opdele en kolonne i flere kolonner i Excel

1. Excel 'Tekst til kolonner'-funktion til at opdele en kolonne i flere kolonner

Excel ' Tekst til kolonner ' er en indbygget funktion. Hvis vi antager, at vi har et datasæt ( B4:D9 ) af Microsoft-produkter. Vi vil opdele oplysningerne i den ene kolonne ( B5:B9 ) i flere kolonner.

TRIN:

  • Først skal du vælge kolonneområdet ( B5:B9 ) til opdeling.
  • Derefter skal du gå til Data fanebladet.
  • Klik på ' Tekst til kolonner ' fra den Dataværktøjer mulighed.

  • A Guiden Trin 1 vindue vises.
  • Vælg nu ' Afgrænset ' og klik på Næste .

  • Vi kan se den Guiden trin 2 vindue. Kontroller på ' Rummet ' boks.
  • Se, hvordan resultatet ser ud i Visning af data boks.
  • Klik derefter på Næste .

  • Guiden trin 3 vinduet er her nu. Vælg ' Generelt ' fra ' Kolonne dataformat ' mulighed.
  • Derefter skal du vælge det sted, hvor vi ønsker at se resultatet i Destination boks.
  • Kontroller, om resultatet vises rigtigt fra Visning af data boks.
  • Klik på Færdig .

  • Endelig kan vi se, at dataene i en kolonne er opdelt i flere kolonner.

2. Opdeling af flere linjer i én kolonne til flere kolonner i Excel

Ved hjælp af ' Tekst til kolonner ' kan vi opdele flere linjer i én kolonne i flere kolonner i Excel. Lad os sige, at vi har et datasæt ( B4:D9 ) af Microsoft-produkter med årstal i én kolonne. Vi vil opdele dem.

TRIN:

  • Vælg kolonneområdet ( B5:B9 ) til opdeling.
  • Derefter skal du gå til Data faneblad> Dataværktøjer option> ' Tekst til kolonner ' funktion.

  • Guiden Trin 1 vindue vises.
  • Vælg den ' Afgrænset ' og klik på Næste .

  • Nu fra den Guiden trin 2 vindue, skal du kontrollere på ' Andre ' og skriv " , " om det.
  • Se, hvordan resultatet ser ud i Visning af data boks.
  • Klik på Næste .

  • Fra den Guiden trin 3 skal du vælge ' Generelt ' fra ' Kolonne dataformat ' mulighed.
  • Vælg derefter det sted, hvor vi ønsker at se resultatet i Destination boks.
  • Kontroller, om resultatet vises rigtigt fra Visning af data boks.
  • Derefter skal du klikke på Færdig .

  • Der vises en bekræftelsesboks. Vælg OK .

  • Endelig kan vi se resultatet.

3. Opdel den sammenlagte celle som én kolonne i flere kolonner i Excel

I nedenstående datasæt kan vi se en kolonne med sammenlagte celler. Vi skal opdele cellerne og konvertere dem til flere kolonner.

TRIN:

  • Først skal du vælge alle de sammenlagte celler i en kolonne.
  • Gå til Hjem fanebladet.
  • Klik på den Sammenlægning & Center fra rullelisten i Tilpasning sektion.
  • Vælg nu Adskillelse af celler .

  • Vi kan se, at cellerne ikke er sammenflettet og opdelt i forskellige kolonner.

Læs mere: Sådan Split Column i Excel Power Query (5 nemme metoder)

4. Excel 'Flash Fill'-funktion til at opdele en kolonne i flere kolonner

Excel har nogle særlige og smarte værktøjer. ' Flash Fill ' er en af dem. Flash Fill kopierer cellemønsteret og giver output som den pågældende celle. Her har vi et datasæt med Microsoft-produkter med årstal. Vi vil opdele denne ene kolonnes data ( B4:B9 ) i flere kolonner.

TRIN:

  • Vælg Celle C5 og skriv produktnavnet " Microsoft Excel " i den.
  • Vælg derefter Celle D5 og skriv årstallet " 2018 ".

  • Vælg nu Celle C5 og bruge den Håndtag til påfyldning værktøjet til automatisk at udfylde de tomme celler.
  • Næste fra ' Mulighed for automatisk udfyldning ' klik på ' Flash Fill' .

  • Gør det samme med den næste kolonne, og vi kan se resultatet.

5. Opdel en kolonne i flere kolonner med VBA

Microsoft Excel Visual Basic for Application kode hjælper os med at opdele en kolonne i flere kolonner. Lad os sige, at vi har et datasæt ( B4:B14 ) af Microsoft Excel-produkter i årevis. Vi vil opdele denne kolonne i to kolonner D4 & E4 .

TRIN:

  • Først skal du vælge alle værdierne i kolonnen.
  • Derefter skal du gå til regnearket fra fanen ark og højreklik på på den.
  • Vælg ' Se kode '

  • Nu er en VBA-modul vindue vises.
  • Indtast koden:
 Sub SplitOneColumn() Dim rng As Range Dim InputRng As Range Dim OutputRng As Range Dim xRow As Integer Dim xCol As Integer Dim xArr As Variant Set InputRng = Application.Selection Set InputRng = Application.InputBox("Select Input Range :", "SplitOneColumn", InputRng.Address, Type:=8) xRow = Application.InputBox("Enter Row Number :", "SplitOneColumn") Set OutputRng = Application.InputBox("SelectOutput Range :", xTitleId, Type:=8) Set InputRng = InputRng.Columns(1) xCol = InputRng.Cells.Count / xRow ReDim xArr(1 To xRow, 1 To xCol + 1) For i = 0 To InputRng.Cells.Count - 1 xValue = InputRng.Cells(i + 1) iRow = i Mod xRow iCol = VBA.Int(i / xRow) xArr(iRow + 1, iCol + 1) = xValue Next OutputRng.Resize(UBound(xArr, 1), UBound(xArr, 2)).Value = xArr End Sub 
  • Klik derefter på Kør mulighed.

  • I bekræftelsesboksen skal du vælge Kør .

  • Vælg derefter inputområdet, og klik på OK .

  • Skriv antallet af rækker, som vi ønsker at se i den nye kolonne, og vælg OK .

  • Vælg her den første celle i den nye kolonne, og klik på OK .

  • Endelig kan vi se resultatet, at alle værdierne i en kolonne er delt op i to.

6. Excel INDEX-formel til at opdele en kolonne i flere kolonner

Excel INDEX-funktion sammen med den ROWS-funktion bruges til at opdele en kolonne. Hvis vi antager, at vi har et datasæt ( B4:B14 ). Vi opdeler disse værdier i datasættet i to kolonner ( Kolonne1 & Kolonne2 ).

TRIN:

  • I begyndelsen skal du vælge Celle D5 .
  • Skriv nu formlen:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • Hit Indtast og bruge Håndtag til påfyldning for automatisk at udfylde cellerne nedenfor.

  • Vælg derefter Celle E5 .
  • Skriv formlen ned:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

  • Tryk på Indtast og bruge Håndtag til påfyldning for at se resultaterne.

7. Excel LEFT & RIGHT-funktioner til at opdele en kolonne i flere kolonner

Excel VENSTRE Funktion returnerer de venstreeste tegn i en tekststreng, mens RIGHT-funktion i Excel hjælper os med at udtrække de sidste tegn fra en tekststreng. De er begge Tekstfunktioner i Excel. Her har vi et datasæt ( B4:B9 ) i én kolonne. Vi skal bruge tekstfunktioner til at opdele værdierne fra én kolonne.

TRIN:

  • Vælg Celle C5 .
  • Skriv derefter formlen:
=LEFT(B5,SEARCH(" ",B5)-1)

Opdeling af formler

SEARCH(" ",B5)

SØG-funktion returnerer rummets position.

VENSTRE(B5,SEARCH(" ",B5)-1)

Dette returnerer værdien.

  • Derefter skal du trykke på Indtast og bruge den Håndtag til påfyldning værktøjet til automatisk udfyldning af cellerne.

  • Vælg nu Celle D5 .
  • Indtast formlen:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5)))

  • Til sidst skal du trykke på Gå ind på og bruge Håndtag til påfyldning for at se resultatet.

Opdeling af formler

SEARCH(" ",B5)

SØG-funktion returnerer rummets position.

LEN(B5)

LEN-funktionen returnerer det samlede antal tegn.

RIGHT(B5,LEN(B5)-SEARCH(" ",B5)))

Dette returnerer værdien.

Konklusion

Dette er den hurtigste måde at opdele en kolonne i flere kolonner i Excel. Der er tilføjet en øvelsesarbejdsmappe. Prøv det bare. Du er velkommen til at spørge om noget eller foreslå nye metoder.

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.