Hoppa till huvudinnehåll
 

Hur man kombinerar flera celler i en cell med mellanslag, komma eller andra separatorer i Excel?

Författare: Sun Senast ändrad: 2024-08-23

När du kombinerar cellerna från flera kolumner eller rader till en enda cell kan den kombinerade informationen separeras med ingenting. Men om du vill separera dem med angivna märken, till exempel mellanslag, komma, semikolon eller andra, hur kan du göra det? Denna handledning introducerar några metoder för dig.

en skärmdump av att kombinera flera celler med en separator i rader och kolumner


Sammanfoga rad eller kolumn av celler i en cell med mellanslag, komma eller andra separatorer med hjälp av formler

I Excel kan du använda formlerna nedan för att kombinera en rad celler eller en kolumn med celler i en enda cell.


Metod A: Använd "&" -operatören för att kombinera celler

I Excel kan du använda operatören "&" för att kombinera olika textsträngar eller cellvärden.

Ange nedanstående formel för att sammanfoga cellerna i flera kolumner: (separera de kombinerade resultaten med utrymme, du kan ersätta det tomma med andra separatorer efter behov.)

=A2&" "&B2&" "&C2

Och dra sedan påfyllningshandtaget ner till cellerna som du vill använda den här formeln, och data från olika kolumner har slagits samman i en cell, se skärmdump:

en skärmdump av att använda

  • Tips:
  • I ovanstående formel kan du ersätta mellanrummen mellan & operatorerna med andra separatorer, t.ex. =A2&"-"&B2&"-"&C2
  • Om du behöver kombinera cellvärdena från flera rader behöver du bara ändra cellreferensen så här: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Metod B: Använd funktionen Sammankoppla för att kombinera celler

Funktionen Sammankoppling i Excel används också för att sammanfoga flera textsträngar eller cellvärden i en cell.

Ange eller kopiera formeln nedan till en tom cell:

=CONCATENATE(A2, "-", B2, "-", C2)

Och dra sedan fyllningshandtaget ner till cellerna som du vill använda den här formeln, du får följande resultat:

en skärmdump av att använda funktionen Konkatenera för att kombinera celler till en cell

  • Tips:
  • I ovanstående formel kan du ersätta tecknet “-” med andra separatorer, t.ex. =CONCATENATE(A2, ";", B2, ";", C2)
  • Om du behöver kombinera cellvärdena från flera rader behöver du bara ändra cellreferensen så här: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Metod C: Använd Textjoin-funktionen för att kombinera celler

Om du har Excel 365 och senare versioner finns det en ny funktion-Textjoin, den här funktionen kan också hjälpa dig att kombinera flera celler i en cell.

Ange eller kopiera följande formel till en tom cell:

=TEXTJOIN(",",TRUE,A2:C2)

Dra sedan fyllningshandtaget för att tillämpa denna formel på andra celler, se skärmdump:

en skärmdump av att använda TEXTJOIN-funktionen för att kombinera celler till en cell

  • tips:
  • I ovanstående formel kan du ersätta tecknet “,” med andra separatorer, t.ex. =TEXTJOIN("/",TRUE,A2:C2)
  • För att kombinera cellvärdena från flera rader behöver du bara ändra cellreferensen så här: =TEXTJOIN(",",TRUE,A2:A7)
  • Denna TEXTJOIN kan också kombinera ett antal celler i en enda cell med en avgränsare på följande sätt: =TEXTJOIN(",",TRUE,A2:C7)

Sammankoppla rad, kolumn eller cellintervall i en cell med en angiven avgränsare

Kutools för Excel stöder en kraftfull funktion-Kombinera vilket kan hjälpa dig att slå samman all data baserat på rader, kolumner eller ett cellområde till en post utan att förlora data. Se nedanstående demo.    Klicka för att ladda ner Kutools för Excel!


Sammanfoga rad eller kolumn av celler till en cell med mellanslag, komma eller andra separatorer med användardefinierad funktion

I Excel kan du också skapa en användardefinierad funktion för att kombinera celler i rad eller kolumn i en enda cell med mellanslag eller angivna märken.

1. Håll ALT + F11 tangenter på tangentbordet för att öppna en Microsoft Visual Basic för applikation fönster.

2. Klicka Insert > Modulernaoch kopiera VBA till modulen.

VBA: Kombinera celler baserat på rad eller kolumn i en med specifik separator:

Function Combine(WorkRng As Range, Optional Sign As String = "~") As String
Dim Rng As Range
Dim OutStr As String
For Each Rng In WorkRng
    If Rng.Text <> " " Then
        OutStr = OutStr & Rng.Text & Sign
    End If
Next
Combine = Left(OutStr, Len(OutStr) - 1)
End Function

Tips: I ovanstående skript "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String", avskiljaren"~"anges för att separera det kombinerade resultatet, du kan ändra det för att möta dina behov.

3. Skriv sedan formeln =Combine(A2:C2) i en tom cell och dra sedan fyllningshandtaget över det intervall som du vill tillämpa denna formel, kommer alla celler i raden att kombineras till en cell med bindestreck. Se skärmdump:

en skärmdump av att använda den användardefinierade funktionen för att kombinera flera celler till en cell

tips: Med ovan användardefinierad funktion kan du också kombinera cellvärden baserat på kolumn, du behöver bara ange denna formel =Combine(A2:A7) för att få den sammanslagna informationen efter behov.


Sammanfoga rad eller kolumn av celler i en cell med radbrytning med hjälp av formler

Ibland kanske du vill använda radbrytningen för att separera den sammanhängande textsträngen, normalt kommer CHAR (10) att returnera radbrytningstecknet. Här kan du använda metoderna nedan för att lösa denna uppgift:


Metod A: Använd funktionen Sammankoppla för att kombinera celler med radbrytning

Här kan du kombinera den sammanfogade funktionen med Char (10) tillsammans för att få det sammanslagna resultatet som separeras av radbrytning.

1. Vänligen skriv eller kopiera formeln nedan:

=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2)

Dra sedan påfyllningshandtaget ner till cellerna du vill tillämpa denna formel så får du följande resultat:

en skärmdump av att använda formel för att kombinera celler till en cell med radbrytning

2. Klicka sedan på Home > Radbryt text för att formatera cellerna och sedan får du resultatet efter behov:

en skärmdump av att välja Radbryt text för att visa den kombinerade cellen i flera rader

tips: För att kombinera cellvärdena från flera rader behöver du bara ändra cellreferensen så här: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Metod B: Använd Textjoin-funktionen för att kombinera celler med radbrytning (Excel 365 och senare versioner)

Kan vara ovanstående formel är något svårt om det finns flera celler som behövs för att kombineras, så Textjoin-funktionen kan hantera denna uppgift snabbt och enkelt.

Ange eller kopiera formeln nedan till en tom cell:

=TEXTJOIN(CHAR(10),TRUE,A2:C2)

När du har fått de kombinerade resultaten, kom ihåg att formatera formelcellerna till Radbryt text, se skärmdump:

en skärmdump av att använda Textjoin-funktionen för att kombinera celler med radbrytning och sedan välja Wrap Text för att visa resultaten i flera rader

tips: För att kombinera cellvärdena från flera rader behöver du bara ändra cellreferensen så här: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Sammanfoga rad, kolumn eller cellintervall i en cell med angiven separator med en underbar funktion

Om du är irriterande med ovanstående formler och kod kan jag här rekommendera ett användbart verktyg- Kutools för Excel, med dess Kombinera funktion kan du snabbt kombinera cellvärden efter rad, kolumn eller ett intervall i en enda cell.

Tips:Att tillämpa detta Kombinera funktionen, först bör du ladda ner Kutools för Excel, och använd sedan funktionen snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

1. Välj de intervallcellvärden som du vill kombinera i en cell.

2. Använd denna funktion genom att klicka Kutools > Slå ihop och delaKombinera rader, kolumner eller celler utan att förlora data. Se skärmdump:

en skärmdump av att aktivera funktionen Kombinera rader, kolumner eller celler utan att förlora data i Kutools

3. I den poppade dialogrutan, ange de åtgärder du behöver som följande skärmdump som visas:

en skärmdump av konfigurering av dialogrutan Kombinera kolumner eller rader

4. Klicka sedan Ok, får du resultatet som nedan visas skärmdump:

1). Kombinera cellvärden i en cell för varje rad:

en skärmdump som visar resultatet efter att ha kombinerat cellvärden till en cell för varje rad

2). Kombinera cellvärden i en cell för varje kolumn:

en skärmdump som visar resultatet efter att ha kombinerat cellvärden till en cell för varje kolumn

3). kombinera ett antal cellvärden i en enda cell:

en skärmdump av de ursprungliga cellerna en skärmdump av en pil en skärmdump som visar alla celler i det valda området kombineras till en enda cell

Klicka för att ladda ner Kutools för Excel och gratis testversion nu!


Mer relativa kombinera rader och kolumner:

  • Slå ihop och kombinera rader utan att förlora data i Excel
  • Excel håller bara data i den övre vänstra cellen om du använder kommandot "Sammanfoga och centrera" (fliken Start> Sammanfoga och centrera på panelen Justering) för att slå samman rader med data i Excel. Användare måste använda en annan metod för att slå samman flera datarader till en rad utan att radera data.
  • Kombinera duplicerade rader och summera värdena i Excel
  • I Excel , kan du alltid möta detta problem när du har en rad data som innehåller några dubblettposter och nu vill du kombinera duplikatdata och summera motsvarande värden i en annan kolumn, som följande skärmdumpar visas. Hur kunde du lösa detta problem?
  • Kombinera datum och tid till en cell i Excel
  • Det finns två kolumner i ett kalkylblad, den ena är datumet, den andra är tid, som visas nedan, finns det något sätt att snabbt kombinera dessa två kolumner i en och behålla tidsformatet?
  • Sammankopplade celler ignorerar eller hoppar över tomma ämnen i Excel
  • Excels Sammankopplingsfunktion kan hjälpa dig att kombinera flera cellvärden i en cell snabbt, om det finns några tomma celler inom de valda cellerna, kommer den här funktionen också att kombinera blankorna. Men någon gång vill du bara sammanfoga celler med data och hoppa över de tomma cellerna, hur kan du avsluta det i Excel?

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!