Hur man konverterar kolumn till kommaseparerad lista med enkla citationstecken

  • Dela Detta
Hugh West

När vi arbetar i Excel kan vi ibland behöva konvertera en kolumn eller ett intervall till en kommaseparerad lista med enkla citattecken runt varje cellvärde. I den här artikeln visar jag hur du konverterar en kolumn till en kommaseparerad lista med enkla citattecken runt varje cellvärde med hjälp av funktioner som CONCATENATE , TEXTJOIN tillsammans med VBA-makro , och Hitta och ersätta Verktyg.

Ladda ner övningsboken

Ladda ner den här övningsboken för att träna på uppgiften medan du läser den här artikeln.

Konvertera kolumn till lista.xlsm

5 metoder för att konvertera kolumnen till en kommaseparerad lista med enkla citationstecken

Låt oss anta ett scenario där vi har en Excel-fil som innehåller information om olika pappersvaror. Dessa produkter finns i kolumnen Produkt i Excel-arbetsbladet. Vi konverterar denna kolumn med produkter till en kommaseparerad lista. Bilden nedan visar arbetsbladet med den kommaseparerade listan med produkter med enkla citationstecken runt var och en av dem.

Metod 1: Konvertera kolumn till kommaseparerad lista manuellt

Vi kan använda vår egen formel genom att bara använda ampersand-tecken ( & ) och kommatecken ( , ) för att omvandla kolumnen till en kommaseparerad lista med citationstecken runt cellvärdena. Vi måste följa nedanstående steg.

Steg:

⦿ Först måste vi skriva ned nedanstående formel i cellen C5 .

="'"&B5&"'"&","&"'"&B6&"'"&","&"'"&B7&"'"&","&"'"&B8&"'"&","&"'"&B9&"'"

Uppdelning av formlerna:

ampersand-tecken ( & ) kommer att ansluta sig till enkla citationstecken ( '' ) och kommatecken ( , ) med den cellvärden till skapa en kommaseparerad lista med enkla citationstecken .

⦿ När du trycker på ENTER får vi följande Kommaseparerad lista. med enkla citationstecken runt varje cellvärde i Produkt kolumn i cell C5 .

Läs mer: Hur du konverterar kolumner till rader i Excel (2 metoder)

Metod 2: Använd funktionen CONCATENATE för att Konvertera kolumn till en kommaseparerad lista

Du kan också använda CONCATENATE funktionen i Excel för att konvertera kolumnen till en kommaseparerad lista med enkla citattecken. Vi måste göra följande.

Steg:

⦿ Först måste vi skriva ned nedanstående formel i cellen C5 .

=CONCATENATE("'",B5,"',", "'",B6,"',", "'",B7,"',","'",B8,"',","'",B9,"'")

Uppdelning av formlerna:

CONCATENATE funktionen tar flera textstycken eller strängar och sammanfogar dem till en stor text.

⦿ När du trycker på ENTER får vi följande Kommaseparerad lista. med enkla citationstecken runt varje cellvärde i Produkt kolumn i cell C5 .

Läs mer: Hur du transponerar kolumner till rader i Excel (6 metoder)

Liknande läsningar

  • Hur du transponerar dubbla rader till kolumner i Excel (4 sätt)
  • Excel Power Query: Omvandla rader till kolumner (steg för steg-guide)
  • Hur man transponerar rader till kolumner med Excel VBA (4 idealiska exempel)
  • Omvandla flera kolumner till en kolumn i Excel (3 praktiska metoder)
  • Hur man konverterar enstaka kolumner till rader i Excel med formler

Metod 3: Använd TEXTJOIN-funktionen för att konvertera kolumnen till en kommaseparerad lista

Om du har tillgång till Microsoft Excel 365 kan du använda TEXTJOIN funktionen för att sammanfoga cellvärdena i en kolumn eller ett intervall till en kommaseparerad lista.

Steg:

⦿ Först måste vi skriva ned nedanstående formel i cellen C5 .

=TEXTJOIN(",", TRUE, B5:B9)

Uppdelning av formel:

TEXTJOIN funktion sammanfogar eller . ansluter sig till flera bitar av text eller . sträng med hjälp av en avgränsare. I det här exemplet är avgränsaren en kommatecken ( , ).

Observera: TEXTJOIN funktionen är exklusiv och får endast användas i Microsoft Excel 365, Excel 2020, eller . Excel 2019. Du måste ha tillgång till någon av dessa för att kunna använda funktionen.

⦿ När du trycker på ENTER får vi följande Kommaseparerad lista. av cellvärden i Produkt kolumnen i cellen C5 .

Läs mer: Hur man konverterar kolumner till rader i Excel baserat på cellvärde

Metod 4: Konvertera kolumn till kommaseparerad lista med hjälp av VBA-makro

Om du är bekant med VBA makro i Excel, kan du använda VBA för att effektivt omvandla kolumnen till en kommaseparerad lista med enkla citationstecken. Vi måste följa nedanstående steg.

Steg 1:

⦿ Först väljer vi Visual Basic från Utvecklare Vi kan också trycka på ALT+F11 för att öppna den.

Steg 2:

⦿ Klicka nu på Infoga och välj Modul .

⦿ Skriv ned följande kod i fönstret som visas. Vi trycker på CTRL+S för att spara koden.

 Funktion ColumntoList(ColRange As Range) Dim ListOutput Dim cell As Variant For Each cell In ColRange If Not IsEmpty(cell.Value) Then ListOutput = ListOutput & "'" & cell.Value & "'," End If Next ColumntoList = Left(ListOutput, Len(ListOutput) - 1) End Function 

Steg 3:

⦿ Vi går nu tillbaka till arbetsbladet och skriver följande kod i cell C5 .

=ColumntoList(B5:B9)

⦿ När du trycker på ENTER får vi följande Kommaseparerad lista. med enkla citationstecken runt varje cellvärde i Produkt kolumn i cell C5 .

Läs mer: VBA för att överföra flera kolumner till rader i Excel (2 metoder)

Metod 5: Använd verktyget Hitta & Ersätt för att konvertera kolumnen till en kommaseparerad lista

Vi kan använda Hitta & Ersätt i Microsoft Office för att konvertera en kolumn i Microsoft Excel till en kommaseparerad lista i Microsoft Office. Följ bara nedanstående steg.

Steg 1:

⦿ Markera först alla celler i den Produkt kolumn utom kolumnen rubrik .

⦿ Högerklicka sedan på någon av de markerade cellerna. Kontextmenyn visas. Klicka på Kopiera från menyn.

⦿ Alternativt kan du trycka på CTRL+C till kopiera de markerade cellerna.

Steg 2:

⦿ Vi kommer nu att pasta kopierade celler till en tom Microsoft Word-dokument genom att trycka på CTRL+V .

⦿ Därefter ser vi ett rullgardinsalternativ som heter Alternativ för klistra in ( Ctrl ) på nedåt höger hörnet av de infogade cellerna.

⦿ Nu , klickar vi på Alternativ för klistra in och välj Behåll texten Enda alternativ.

⦿ Därefter trycker vi på CTRL+H för att öppna Hitta och ersätta verktyg.

⦿ Först infogar vi " ^p " i Hitta vad inmatningsruta.

⦿ Därefter går vi in i " , " i Ersätt med inmatningsruta.

⦿ Slutligen klickar vi på Ersätt alla knapp.

⦿ Nu kommer vi att se att alla cellvärden i Produkt kolumnen omvandlas till en Kommaseparerad lista. i Microsoft Word.

Läs mer: Konvertera kolumner till rader i Excel med Power Query

Snabba anteckningar

🎯 Om du inte har en flik för utvecklare kan du göra den synlig i Fil> Alternativ> Anpassa bandet .

🎯 För att öppna VBA redaktör Press ALT + F11. Och du kan trycka på ALT + F8 för att öppna fönstret Makro.

Slutsats

I den här artikeln har vi lärt oss hur man konvertera en kolumn eller ett intervall till en kommaseparerad lista med enkla citationstecken runtom. varje cellvärde. Jag hoppas att du från och med nu kan konvertera en kolumn till en kommaseparerad lista med enkla citationstecken Om du har några frågor eller rekommendationer om den här artikeln kan du lämna en kommentar nedan. Ha en bra dag!!!!

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.