Innehållsförteckning
När man arbetar med stora Microsoft Excel, Ibland behöver vi göra en kommaseparerad lista. Vi kan enkelt göra det genom att använda Excel-formler och VBA-makroner Detta är också en enkel och tidsbesparande uppgift. Idag, i den här artikeln, ska vi lära oss att fem snabba och lämpliga sätt att göra en kommaseparerad lista i Excel effektivt.
Ladda ner övningsboken
Ladda ner den här arbetsboken för att träna medan du läser den här artikeln.
Kommaseparerad lista.xlsm5 lämpliga sätt att göra en kommaseparerad lista i Excel
Låt oss anta ett scenario där vi har en Excel-fil som innehåller information om olika typer av frukter. Dessa frukter listas i kolumnen med titeln Frukt i det Excel-arbetsbladet. Vi kommer att göra denna kolumn med frukter till en Kommaseparerad lista. med hjälp av CONCATENATE , TEXTJOIN funktioner, Hitta & Ersätt och VBA-makros Här är en översikt över datasetet för dagens uppgift.
1. Använd CONCATENATE-funktionen för att skapa en kommaseparerad lista i Excel
Du kan använda CONCATENATE-funktionen i Excel för att skapa en kommaseparerad lista. 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)
- Efter att ha skrivit Funktionen CONCATENATE i formellfältet, tryck helt enkelt på ENTER på tangentbordet så kan du göra en kommaseparerad lista som visas i skärmbilden nedan.
Läs mer: Hur man gör en att göra-lista i Excel (3 enkla metoder)
2. Använd TEXTJOIN-funktionen för att skapa en kommaseparerad lista i Excel
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(",", B5:B9)
- Medan du skriver TEXTJOIN funktion i cellen C5 trycker du bara på ENTER på tangentbordet så kan du göra en kommaseparerad lista som visas i skärmbilden nedan.
Läs mer: Hur man gör en alfabetisk lista i Excel (3 sätt)
3. Använd en anpassad formel för att skapa en kommaseparerad lista i Excel
Vi kan använda vår egen formel genom att bara använda ampersandtecken (&) och kommatecken (,) för att göra en kommaseparerad lista med citationstecken runt cellvärdena. Vi måste följa nedanstående instruktioner för att lära oss!
Steg:
- Välj först och främst cell C5 och skriv in nedanstående formel i fältet Formel bar . Formeln i Formel bar är,
=B5&""&","&""&B6&""&","&""&B7&""&","&""&B8&""&","&""&B9
- När du trycker på ENTER får vi den kommaseparerade listan över de Frukt kolumn i cell C5 .
Läs mer: Hur man gör en lista i en cell i Excel (3 snabba metoder)
Liknande läsningar
- Hur man gör en punktlista i Excel (9 metoder)
- Skapa en sändlista i Excel (2 metoder)
4. Utför kommandot Hitta & Ersätt för att skapa en kommaseparerad lista i Excel
Vi kan också använda Hitta & Ersätt i Microsoft Office för att göra 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 Frukt kolumn utom kolumnen rubrik .
- Tryck därför på Ctrl + C på tangentbordet samtidigt för att kopiera dessa celler.
Steg 2:
- Därför kommer vi 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 Endast alternativ.
- Därefter trycker vi på CTRL+H samtidigt för att öppna Hitta och ersätta Först infogar vi "^p" i den Hitta vad inmatningsfältet. Därefter skriver vi in "," i den Ersätt med och slutligen klickar vi på rutan Ersätt alla knapp.
- Nu kommer vi att se att alla cellvärden i Frukt kolumnen omvandlas till en Kommaseparerad lista. i Microsoft Word.
- När du har slutfört ovanstående process kan du skapa en kommaseparerad lista som visas i skärmbilden nedan.
Läs mer: Hur du genererar en lista baserad på kriterier i Excel (4 metoder)
5. Kör en VBA-kod för att skapa en kommaseparerad lista i Excel
Nu ska jag visa hur man skapa en kommaseparerad lista i Excel genom att använda en enkel VBA kod. Det är till stor hjälp vid vissa speciella tillfällen. Från vår datamängd kommer vi att gör en kommaseparerad lista. Vi följer instruktionerna nedan för att skapa en kommaseparerad lista !
Steg 1:
- Först och främst öppnar du en modul, för att göra det, först och främst från din Utvecklare gå till,
Utvecklare → Visual Basic
- Efter att ha klickat på Visual Basic ett fönster som heter Microsoft Visual Basic for Applications - Gör en kommaseparerad lista kommer omedelbart att visas framför dig. Från det fönstret kommer vi att infoga en modul för att tillämpa vår VBA-kod För att göra det, gå till,
Infoga → modul
Steg 2:
- Därför är Gör en kommaseparerad lista visas. I den Gör en kommaseparerad lista modul, skriv ner följande VBA
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
- Kör därför VBA För att göra det går du till,
Kör → Kör Sub/UserForm
Steg 3:
- Efter att ha kört VBA-kod Vi går nu tillbaka till arbetsbladet och skriver följande kod i cellen C5 .
=ColumntoList(B5:B9)
- Tryck dessutom på Gå in på på tangentbordet så får du önskad utdata i cellen C5 .
Saker att komma ihåg
👉 Du kan dyka upp Microsoft Visual Basic för tillämpningar genom att trycka på Alt + F11 samtidigt .
👉 Om en Utvecklare inte är synlig i bandet kan du göra den synlig genom att gå till,
Fil → Alternativ → Anpassa bandet
Slutsats
Jag hoppas att alla de lämpliga metoder som nämns ovan skapa en kommaseparerad lista kommer nu att få dig att tillämpa dem i din egen verksamhet. Excel Du är välkommen att kommentera om du har några frågor eller funderingar.