Innehållsförteckning
I den här artikeln får du lära dig följande 8 olika metoder för att dela upp en kolumn i Excel med ett kommatecken med lätthet.
Ladda ner övningsboken
Du kan ladda ner Excel-filen från följande länk och öva med den.
Dela en kolumn med kommatecken.xlsm8 metoder för att dela en kolumn i Excel med kommatecken
1. Dela kolumnen i Excel med kommatecken med guiden Konvertera text till kolumner
Till dela en kolumn med kommatecken med hjälp av Guiden Konvertera text till kolumner,
❶ Välj dina uppgifter och sedan
❷ Gå till Uppgifter ➤ Verktyg för data ➤ Text till kolumner.
Guiden Konvertera text till kolumner kommer att visas.
❸ Välj Avgränsad och slå på Nästa .
❹ Välj Komma som Avgränsare och slå på Nästa igen.
❺ Infoga en celladress som Destination och slå på Slutförande .
Detta kommer att dela upp en kolumn i stället för ett kommatecken i två kolumner.
2. Kombinera funktionerna LEFT, RIGHT, FIND och LEN för att dela upp kolumnen i Excel med kommatecken
Du kan använda två formler med hjälp av VÄNSTER , RÄTT , HITTA , och LEN funktioner för att delade kolumner.
❶ Lägg först in följande formel i cell C5 .
=LEFT(B5,FIND(",",B5)-1)
❷ Tryck sedan på ENTER .
Fördelning av formler
- B5 har texter med en kommatecken .
- FIND(",",B5) letar efter en kommatecken inom cellen
- VÄNSTER(B5,FIND(",",B5)-1) returnerar texter före den första kommatecken visas från vänster.
❸ Därefter infogar du följande formel i cellen D5 .
=RIGHT(B5,LEN(B5)-FIND(",",B5))
❹ Tryck sedan på ENTER igen.
Fördelning av formler
- B5 har texter med ett kommatecken.
- FIND(",",B5) letar efter ett kommatecken i en cell B5 .
- HÖGER(B5,LEN(B5)-FIND(",",B5)) returnerar texter efter det första kommatecknet från höger sida.
❺ Välj celler C5 och D5 och dra i Handtag för fyllning ikon upp till celler C12 och D12 .
Dessa två formler kommer att dela upp en kolumn i stället för en kommatecken i två kolumner.
Läs mer: Excel-formel för att dela en kolumn i flera kolumner (4 exempel)
3. Tillämpa Dynamic Array Formula för att dela upp kolumnen i Excel med kommatecken
formel för dynamisk matris som används i denna metod kan automatiskt dela upp en kolumn som har kommatecken i kolumner.
För att använda den,
❶ Infoga följande formel i cell C5 .
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s"))
❷ Tryck sedan på ENTER .
Om formeln är en matrisformel kommer den automatiskt att behålla delad data i cell D5 , men formeln tillämpades ändå i cellen C5 .
Fördelning av formler
- SUBSTITUT(B5,",",","")
Funktionen SUBSTITUTE ersätter kommatecken i cellen B5 med ett mellanslag.
- FILTERXML("" &SUBSTITUTE(B5,",","")
Funktionen FILTERXML filtrerar bort data som är separerade med mellanslag.
- TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s"))
Funktionen TRANSPOSE delar upp uppgifterna i cellen B5 i två olika kolumner.
❸ Dra i Handtag för fyllning ikon från cell C5 till C12 .
Nu ser du delad data i två olika kolumner.
Läs mer: Hur du delar en kolumn i flera kolumner i Excel (7 enkla sätt)
4. Dela kolumnen i Excel med kommatecken med Flash Fill
Du kan använda Flash Fill funktionen för att dela upp en kolumn på ett enkelt sätt.
❶ Börja infoga data före kommatecken i Land kolumn.
❷ När du har infogat data i två efterföljande celler visar Excel förslag. Tryck på ENTER att acceptera.
❸ Börja nu med att lägga in data efter kommatecken i kolumnen Huvudstad .
❹ När du har infogat data i två efterföljande celler visar Excel förslag. Tryck på ENTER att acceptera igen.
Nu får du dina uppgifter delad i två olika kolumner.
5. Dela kolumnen i Excel med kommatecken med hjälp av CSV-fil
CSV fil vars utarbetande är Kommaseparerat värde kan dela en kolumn med ett kommatecken automatiskt.
Så här fungerar det.
❶ Välj och kopiera dina uppgifter först.
❷ Öppna Anteckningsblock och Klistra in där.
❸ Spara nu filen som en CSV-fil.
Om du vill spara en textfil som en CSV-fil, bara redigera filtillägget som CSV.
❹ Nu öppna CSV-fil och du kommer att se att uppgifterna automatiskt har delat med ett kommatecken i två kolumner.
6. Använd VBA-kod för att dela kolumnen i Excel med kommatecken
Titta på följande tomma kolumner, dvs. Land och Huvudstad respektive.
Vi kommer att använda en VBA kod till delad uppgifter från kolumnen Land med huvudstad .
❶ Första tryckning ALT + F11 för att öppna VBA Editor.
❷ Gå sedan till Infoga ➤ Modul.
❸ Följande ska införas VBA kod i den VBA-redigerare.
Sub Split_Column_by_Comma() Dim xArray() As String Dim xCount As Long Dim k As Variant For h = 5 To 12 xArray = Split(Cells(h, 1 + 1), ",") xCount = 3 For Each k In xArray Cells(h, xCount) = k xCount = xCount + 1 Next k Next h End Sub
Uppdelning av koden
- Först I deklarerade tre variabler.
- Sedan körde jag en Inbäddad For-slinga.
- Inuti den första For-slingan Jag använde mig av Split och Cellernas funktioner till delad uppgifter med hjälp av en kommatecken i två separata celler.
❹ Spara VBA-kod.
❺ Tryck nu på F5 knappen för att köra koden.
Detta kommer automatiskt att delad kolumnen Land med huvudstad i två kolumner som är Land och Huvudstad.
7. Dela kolumnen i Excel med kommatecken med hjälp av Power Query
Följ stegen nedan för att dela upp en kolumn i Excel med en kommatecken med hjälp av Power Query.
❶ Gå till Uppgifter ➤ Hämta data ➤ Från fil ➤ Från Excel-arbetsbok.
❷ Från den Navigator fönstret, välj din namn på arbetsbladet ha uppgifter för att delad .
❸ Klicka sedan på Omvandla data.
❹ Gå nu till Förvandla ➤ Delad kolumn ➤ Med avgränsare.
Dela kolumnen med avgränsare kommer att visas.
❺ Välj Komma från Välj eller ange avgränsare rullgardinsmenyn.
❻ Tryck sedan på OK .
Nu kommer dina uppgifter automatiskt att delad i två kolumner åtskilda av en kommatecken .
Läs mer: Hur man delar kolumnen i Excel Power Query (5 enkla metoder)
8. Dela kolumnen i Excel med kommatecken med hjälp av Power Pivot
Du kan använda Power Pivot funktionen i Excel för att dela en kolumn med ett kommatecken.
För det,
❶ Gå till Power Pivot ➤ Lägg till i datamodellen.
❷ Sätt in din bordssortiment i den Skapa en tabell och trycker på OKEJ.
❸ Lägg nu in följande formel i den översta cellen i Beräknad kolumn 1 kolumn.
= LEFT ( [Land med huvudstad], FIND ( ",", Table2[Land med huvudstad]) - 1 )
❹ Tryck sedan på ENTER .
Fördelning av formler
- FIND ( ",", Table2[Land med huvudstad])
HITTA funktionen letar efter ett kommatecken i kolumnen Land med huvudstad.
- LEFT ( [Land med huvudstad], FIND ( ",", Table2[Land med huvudstad]) - 1 )
VÄNSTER funktionen returnerar data före kommatecken från vänster sida.
Beräknad kolumn 1 kommer att fyllas med data innan kommatecken visas.
❺ Lägg nu in följande formel i den översta cellen i Beräknad kolumn 2 kolumn.
= RIGHT ([Land med huvudstad], LEN (Table2[Land med huvudstad]) - FIND ( ",", Table2[Land med huvudstad]) )
❻ Tryck sedan på ENTER .
Fördelning av formler
- FIND ( ",", Table2[Land med huvudstad])
HITTA funktionen letar efter en kommatecken inom kolumnen Land med huvudstad.
- LEN (Tabell2[Land med huvudstad])
LEN funktionen beräknar längden på texterna i kolumnen Land med huvudstad.
- RIGHT ([Land med huvudstad], LEN (Table2[Land med huvudstad]) - FIND ( ",", Table2[Land med huvudstad]) )
RÄTT funktionen returnerar data efter kommatecken från den högra sidan.
Beräknad kolumn 2 kommer att fyllas med data efter kommatecknet.
Övningssektionen
Du får ett Excel-ark som följande skärmdump i slutet av den medföljande Excel-filen, där du kan öva på alla metoder som diskuteras i den här artikeln.
Slutsats
Sammanfattningsvis har vi diskuterat följande 8 metoder för att dela en kolumn i Excel med ett kommatecken. Vi rekommenderar att du laddar ner övningsboken som bifogas med den här artikeln och övar alla metoder med den. Tveka inte att ställa frågor i kommentarsfältet nedan. Vi kommer att försöka svara på alla relevanta frågor så fort som möjligt. Besök vår webbplats Excellent för att utforska mer.