Přejít k hlavnímu obsahu

Jak kombinovat více buněk do buňky s mezerami, čárkami nebo jinými oddělovači v aplikaci Excel?

Autor: Sun Naposledy změněno: 2024-08-23

Když zkombinujete buňky z více sloupců nebo řádků do jedné buňky, kombinovaná data nemusí být oddělena ničím. Ale pokud je chcete oddělit zadanými značkami, například mezerou, čárkami, středníkem nebo jinými, jak na to? Tento výukový program vám představí některé metody.

snímek obrazovky zkombinování více buněk s oddělovačem do řádků a sloupců


Zřetězte řádek nebo sloupec buněk do jedné buňky s mezerou, čárkou nebo jinými oddělovači pomocí vzorců

V aplikaci Excel můžete pomocí níže uvedených vzorců zkombinovat řádek buněk nebo sloupec buněk do jedné buňky.


Metoda A: Pomocí operátoru „&“ kombinujte buňky

V aplikaci Excel můžete použít operátor „&“ ke kombinování různých textových řetězců nebo hodnot buněk.

Zadejte prosím následující vzorec pro zřetězení buněk ve více sloupcích: (oddělte kombinované výsledky mezerou, prázdný prostor můžete podle potřeby nahradit jinými oddělovači.)

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

A pak přetáhněte popisovač výplně dolů do buněk, na které chcete použít tento vzorec, a data z různých sloupců byla sloučena do jedné buňky, viz screenshot:

snímek obrazovky použití

  • Tip:
  • Ve výše uvedeném vzorci můžete mezery mezi operátory & nahradit jinými oddělovači, například =A2&"-"&B2&"-"&C2
  • Pokud potřebujete kombinovat hodnoty buněk z více řádků, stačí změnit odkaz na buňku takto: =A2&" "&A3&" "&A4&" "&A5&" "&A6&" "&A7

Metoda B: K zkombinování buněk použijte funkci Zřetězit

Funkce Zřetězit v aplikaci Excel se také používá ke spojení více textových řetězců nebo hodnot buněk do jedné buňky.

Zadejte nebo zkopírujte následující vzorec do prázdné buňky:

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

A potom přetáhněte úchyt výplně dolů do buněk, na které chcete použít tento vzorec, získáte následující výsledek:

snímek obrazovky s použitím funkce Concatenate ke sloučení buněk do jedné buňky

  • Tip:
  • Ve výše uvedeném vzorci můžete znak „-“ nahradit jinými oddělovači, například =CONCATENATE(A2, ";", B2, ";", C2)
  • Pokud potřebujete kombinovat hodnoty buněk z více řádků, stačí změnit odkaz na buňku takto: =CONCATENATE(A2, "-", A3, "-", A4, "-", A5, "-", A6, "-", A7)

Metoda C: Pomocí funkce Textjoin kombinujte buňky

Pokud máte Excel 365 a novější verze, existuje nová funkce Textjoin, tato funkce vám také pomůže zkombinovat více buněk do jedné buňky.

Zadejte nebo zkopírujte následující vzorec do prázdné buňky:

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

Poté přetáhněte úchyt výplně a použijte tento vzorec na další buňky, viz screenshot:

snímek obrazovky s použitím funkce TEXTJOIN ke sloučení buněk do jedné buňky

  • Tipy:
  • Ve výše uvedeném vzorci můžete znak „,“ nahradit jinými oddělovači, například =TEXTJOIN("/",TRUE,A2:C2)
  • Chcete-li kombinovat hodnoty buněk z více řádků, stačí změnit odkaz na buňku takto: =TEXTJOIN(",",TRUE,A2:A7)
  • Tento TEXTJOIN také může kombinovat řadu buněk do jedné buňky s oddělovačem takto: =TEXTJOIN(",",TRUE,A2:C7)

Zřetězte řádek, sloupec nebo oblast buněk do jedné buňky se zadaným oddělovačem

Kutools pro Excel podporuje výkonnou funkciKombinovat což vám pomůže sloučit všechna data na základě řádků, sloupců nebo řady buněk do jednoho záznamu bez ztráty dat. Přečtěte si níže ukázku.    Klikněte a stáhněte si Kutools pro Excel!


Zřetězte řádek nebo sloupec buněk do jedné buňky s mezerou, čárkou nebo jinými oddělovači pomocí funkce definované uživatelem

V aplikaci Excel můžete také vytvořit funkci definovanou uživatelem a kombinovat buňky řádku nebo sloupce do jedné buňky s mezerami nebo určenými značkami.

1. Držet ALT + F11 kláves na klávesnici otevřete a Microsoft Visual Basic pro aplikaci okno.

2, klikněte Vložit > Modula zkopírujte VBA do modulu.

VBA: Kombinujte buňky na základě řádku nebo sloupce do jednoho se specifickým oddělovačem:

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

Tip: Ve výše uvedeném skriptu "Function Combine(WorkRng As Range, Optional Sign As String = "~") As String„, oddělovač“~"je specifikováno k oddělení kombinovaného výsledku, můžete jej změnit podle svých potřeb.

3. Potom zadejte vzorec =Combine(A2:C2) v prázdné buňce a potom přetáhněte úchyt výplně přes rozsah, na který chcete použít tento vzorec, všechny buňky v řádku budou sloučeny do buňky s pomlčkami. Viz screenshot:

snímek obrazovky s použitím uživatelsky definované funkce ke spojení více buněk do jedné buňky

Tipy: S výše uvedenou funkcí definovanou uživatelem můžete také kombinovat hodnoty buněk na základě sloupce, stačí zadat tento vzorec =Combine(A2:A7) získat sloučená data, jak potřebujete.


Zřetězte řádek nebo sloupec buněk do jedné buňky s přerušením řádku pomocí vzorců

Někdy můžete chtít použít zalomení řádku k oddělení zřetězeného textového řetězce, normálně CHAR (10) vrátí znak zalomení řádku. Zde můžete k vyřešení tohoto úkolu použít následující metody:


Metoda A: Pomocí funkce Zřetězit zkombinujte buňky s koncem řádku

Zde můžete zkombinovat zřetězenou funkci se znakem Char (10) dohromady a získat sloučený výsledek, který je oddělen řádkem řádku.

1. Zadejte nebo zkopírujte následující vzorec:

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

Poté přetáhněte úchyt výplně dolů do buněk, na které chcete použít tento vzorec, a získáte následující výsledek:

snímek obrazovky s použitím vzorce ke spojení buněk do jedné buňky se zalomením řádku

2. Poté byste měli kliknout Domů > Obtékání textu naformátujte buňky a poté získáte výsledek podle potřeby:

snímek obrazovky s výběrem Zalomit text pro zobrazení kombinované buňky ve více řádcích

Tipy: Chcete-li kombinovat hodnoty buněk z více řádků, stačí změnit odkaz na buňku takto: =CONCATENATE(A2,CHAR(10),A3,CHAR(10),A4,CHAR(10),A5,CHAR(10),A6,CHAR(10),A7)


Metoda B: Pomocí funkce Textjoin kombinujte buňky s koncem řádku (Excel 365 a novější verze)

Může být výše uvedený vzorec je poněkud obtížný, pokud je třeba kombinovat více buněk, takže funkce Textjoin si poradí s tímto úkolem rychle a snadno.

Zadejte nebo zkopírujte následující vzorec do prázdné buňky:

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

Po získání kombinovaných výsledků nezapomeňte formátovat buňky vzorce na Obtékání textu, viz screenshot:

snímek obrazovky s použitím funkce Textjoin ke spojení buněk se zalomením řádku a poté výběrem možnosti Zalomit text pro zobrazení výsledků ve více řádcích

Tipy: Chcete-li kombinovat hodnoty buněk z více řádků, stačí změnit odkaz na buňku takto: =TEXTJOIN(CHAR(10),TRUE,A2:A7)


Zřetězte řádek, sloupec nebo rozsah buněk do jedné buňky se specifikovaným oddělovačem pomocí skvělé funkce

Pokud vás otravují výše uvedené vzorce a kód, mohu zde doporučit užitečný nástroj - Kutools pro Excel, S jeho Kombinovat Pomocí funkce můžete rychle kombinovat hodnoty buněk podle řádku, sloupce nebo oblasti do jedné buňky.

Tip:Použít toto Kombinovat funkce, za prvé, měli byste si stáhnout Kutools pro Excela poté tuto funkci rychle a snadno aplikujte.

Po instalaci Kutools pro Excel, udělejte prosím toto:

1. Vyberte hodnoty buňky rozsahu, které chcete zkombinovat do buňky.

2. Tuto funkci použijte kliknutím Kutools > Sloučit a rozdělitKombinujte řádky, sloupce nebo buňky bez ztráty dat. Viz snímek obrazovky:

snímek obrazovky povolení funkce Kombinovat řádky, sloupce nebo buňky bez ztráty dat v Kutools

3. Ve vyskakovacím dialogovém okně uveďte operace, které potřebujete, jako následující obrázek obrazovky:

snímek obrazovky konfigurace dialogového okna Kombinovat sloupce nebo řádky

4. Potom klepněte na tlačítko Ok, získáte výsledek, jak je uvedeno níže:

1). Zkombinujte hodnoty buněk do jedné buňky pro každý řádek:

snímek obrazovky zobrazující výsledek po zkombinování hodnot buněk do jedné buňky pro každý řádek

2). Zkombinujte hodnoty buněk do jedné buňky pro každý sloupec:

snímek obrazovky zobrazující výsledek po zkombinování hodnot buněk do jedné buňky pro každý sloupec

3). kombinovat rozsah hodnot buněk do jedné buňky:

snímek obrazovky původních buněk snímek obrazovky šipky snímek obrazovky zobrazující všechny buňky ve vybraném rozsahu jsou sloučeny do jedné buňky

Klikněte a stáhněte si Kutools pro Excel a bezplatnou zkušební verzi hned teď!


Více relativních článků řádků a sloupců:

  • Sloučení a kombinace řádků bez ztráty dat v aplikaci Excel
  • Excel uchovává data pouze v buňce nejvíce vlevo nahoře, pokud použijete příkaz „Sloučit a vycentrovat“ (karta Domů> Sloučit a vycentrovat na panelu Zarovnání) ke sloučení řádků dat v aplikaci Excel. Uživatelé musí použít jinou metodu ke sloučení více řádků dat do jednoho řádku bez odstranění dat.
  • Zkombinujte duplicitní řádky a sečtěte hodnoty v aplikaci Excel
  • V aplikaci Excel , se s tímto problémem můžete vždy setkat, pokud máte rozsah dat, který obsahuje některé duplicitní položky, a nyní chcete kombinovat duplicitní data a sečíst odpovídající hodnoty v jiném sloupci, jak je znázorněno na následujících obrázcích obrazovky. Jak byste mohli vyřešit tento problém?
  • Zřetězit buňky ignorovat nebo přeskočit mezery v aplikaci Excel
  • Funkce zřetězení aplikace Excel vám pomůže rychle kombinovat více hodnot buněk do jedné buňky, pokud jsou ve vybraných buňkách nějaké prázdné buňky, tato funkce také zkombinuje mezery. Ale někdy chcete pouze zřetězit buňky s daty a přeskočit prázdné buňky, jak byste to mohli dokončit v aplikaci Excel?

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!