Excel-formel för att dela strängar med kommatecken (5 exempel)

  • Dela Detta
Hugh West

Du kanske har en tabell i ditt Excel-arbetsblad där flera typer av data finns i en cell och är separerade med kommatecken. Om du vill dela upp dem i flera kolumner är du på rätt plats. I den här artikeln får du lära dig 5 exempel på Excel-formler för att dela upp strängar med kommatecken.

Ladda ner övningsboken

Ladda ner följande Excel-fil för din praktik.

Dela strängar med kommatecken.xlsx

5 exempel på att dela strängar med kommatecken med Excel-formel

Låt oss först presentera vårt dataset där ID-nummer, efternamn och avdelning hålls som en enda sträng separerad med kommatecken. Vårt mål är att dela upp strängarna i tre kolumner.

1. Kombinera funktionerna LEFT och FIND för att dela upp strängen med kommatecken

Kombinera VÄNSTER och HITTA hjälper oss att dela upp en sträng separerad med kommatecken i flera kolumner. Följ bara stegen nedan för att göra detta.

Steg:

  • Skriv först ned följande formel i en tom cell C5.
=LEFT(B5,FIND(",",B5)-1)

Här kan Sökfunktion anger var det första kommatecknet i strängen står. B5 och VÄNSTER funktionen returnerar de tecken från strängen som är före det första kommat. Du måste dra av 1 för att få fram data som är utan kommatecken.

  • Tryck på ENTER. Du kommer att se ID-nr. på Cell C5. Dra nu i Handtag för fyllning för att få resten av ID-nr. i samma kolumn.

Här är resultatet,

Läs mer: VBA för att dela upp strängen i flera kolumner i Excel (2 sätt)

2. Formel med MID- och FIND-funktionerna för att dela upp strängar i Excel

Kombinera MID och Hitta funktioner tillsammans hjälper oss att dela upp en sträng separerad med kommatecken i flera kolumner. Följ bara stegen nedan för att göra detta.

Steg:

  • Skriv först ned följande formel i en tom cell D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Här, FIND(",",B5)+1 anger startpositionen för det första tecknet efter det första kommatecknet.

FIND(",", B5, FIND(",", B5)+1) anger startpositionen för det första tecknet efter det andra kommatecknet.

-FIND(",", B5)-1 utesluter alla tecken i strängen efter det andra kommatecknet.

Slutligen, den MID returnerar tecknen mellan dessa två kommatecken.

  • Tryck på ENTER. Du kommer att se Efternamn på Cell D5. Dra nu i Handtag för fyllning för att få resten av Efternamn i samma kolumn.

Här är resultatet,

Läs mer: Excel VBA: Dela strängar efter tecken (6 användbara exempel)

Liknande läsningar

  • Hur du delar celler i Excel (5 enkla knep)
  • Excel VBA: Dela strängen i rader (6 idealiska exempel)
  • Hur du delar en cell i två rader i Excel (3 sätt)

3. Förena funktionerna RIGHT och FIND

Kombinera RÄTT och Sökfunktioner tillsammans hjälper oss att dela upp en sträng separerad med kommatecken i flera kolumner. Följ bara stegen nedan för att göra detta.

Steg:

  • Skriv först ned följande formel i en tom cell E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Här, LEN(B5) bestämmer längden på strängen i cellen B5.

FIND(",", B5, FIND(",", B5)+1 anger var det sista kommatecknet i strängen står, och slutligen anger RÄTT funktionen returnerar de tecken från strängen som är efter det sista kommat.

  • Tryck på ENTER. Du kommer att se Avdelning. på Cell E5. Dra nu i Handtag för fyllning för att få resten av Avdelning. i samma kolumn.

Här är resultatet,

Läs mer: Excel VBA: Dela strängen efter antal tecken (2 enkla metoder)

4. Kombinera funktionerna TRIM, MID, SUBSTITUTE, REPT och LEN

Kombinera TRIM, MID, SUBSTITUTE, REPT, och LEN-funktioner tillsammans hjälper oss att dela upp en sträng separerad med kommatecken i flera kolumner. Följ bara stegen nedan för att göra detta.

Steg:

  • Först anger du 1, 2 och 3 i stället för kolumntitlar. ID-nummer, efternamn och avdelning. Skriv nu ned följande formel i en tom cell C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))

Sammanfattningen av denna formel är att ersätta kommatecken med mellanslag med hjälp av UTBYGGNING och REPT funktioner. MID funktionen returnerar text som rör den nionde förekomsten och slutligen TRIM funktionen hjälper till att ta bort de extra mellanslag som finns.

  • Tryck på ENTER. Du kommer att se ID-nr. på Cell C5. Dra nu i Handtag för fyllning för att få resten av ID-numren i samma kolumn. Dra sedan Handtag för fyllning i rätt riktning för att få Efternamn och Avdelning.

Här är resultatet,

Läs mer: Excel VBA: Dela upp strängen i celler (4 användbara tillämpningar)

5. Dela en sträng med kommatecken med hjälp av FILTERXML-funktionen i Excel

Användning av FILTERXML-funktionen hjälper oss att dela upp en sträng separerad med kommatecken i flera kolumner. Följ bara stegen nedan för att göra detta.

Steg:

  • Skriv först ned följande formel i en tom cell C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s"))

Om du använder Excel för att MS 365 kan du tillämpa FILTERXML-funktionen för att dela upp en sträng med kommatecken. Med denna metod omvandlas först textsträngen till en XML-sträng genom att ändra kommatecken till XML-taggar. Funktionen TRANSPOSE gör att matrisen läggs horisontellt i stället för vertikalt.

  • Tryck på ENTER. Du kommer att se ID-nummer, efternamn och avdelning. på Cell C5, D5, och E5 respektive. Dra nu i Handtag för fyllning för att få fram resten av uppgifterna.

Här är resultatet,

Läs mer: Excel-formel för att dela upp: 8 exempel

Slutsats

I den här handledningen har jag diskuterat 5 exempel på Excel-formler för att dela upp strängar med kommatecken. Jag hoppas att du fann den här artikeln användbar. Du kan besöka vår webbplats ExcelWIKI för att lära dig mer Excel-relaterat innehåll. Om du har kommentarer, förslag eller frågor kan du skriva dem i kommentarsfältet nedan.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.