Note: The other languages of the website are Google-translated. Back to English
English English
  • Dokumenty
  • vynikat
  • Jak kombinovat více buněk do buňky s mezerami, čárkami nebo jinými oddělovači v aplikaci Excel?

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

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.


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:

  • 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:

  • 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:

  • 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:

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:

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

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:

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:

doc kombinovat data s čárkami 9 1

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

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:

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

3). kombinovat rozsah hodnot buněk 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?


  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • 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 tím
    50%
    a každý den vám sníží stovky kliknutí myší!
officetab dno
Komentáře (34)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Děkuji moc. Považuji to za velmi užitečné. S pozdravem, Raghad
Tento komentář byl moderátorem webu minimalizován
úžasné: pomohl mi s mým projektem a ušetřil mnoho hodin práce...díky moc.
Tento komentář byl moderátorem webu minimalizován
Skvělé, průzračně jasné
Tento komentář byl moderátorem webu minimalizován
Děkuji. Tohle byl opravdu zachránce! Mám jednu otázku. Chci sloučit EAN kódy. Funguje to jako kouzlo ve stejném listu. Ale když vezmu EAN kódy z jiného listu, dostanu výsledek: #######,########,#######,####### Kde může být problém? Mnohokrát děkuji
Tento komentář byl moderátorem webu minimalizován
Dobrý den, popište svůj problém konkrétněji. Zkuste mě kontaktovat na jaychivo#extendoffice.com. Nahraďte # znakem @. :-)
Tento komentář byl moderátorem webu minimalizován
Ahoj! Mám tabulku s více než 23,000 123456 sériovými čísly ve sloupci A, pak má každé sériové číslo jednomístné číslo přiřazení ve sloupci B a nakonec individualizované číslo aplikace, které patří jak sériovému číslu, tak přiřazenému číslu ve sloupci C. Vypadá to, že toto: ABC 1 1212121 987655 2 5656565 606060 1 4343434 606060 1 8989898 606060 Jak mohu zkombinovat pouze řádky dat, které mají STEJNÉ sériové číslo a přiřadit číslo, ale jiné číslo aplikace? Například potřebuji: 1 4343434 8989898, XNUMX Jakákoli pomoc by byla velmi oceněna!!!
Tento komentář byl moderátorem webu minimalizován
Před pár dny jsem použil váš vzorec VBA a fungovalo to krásně. Dnes to znovu používám a stále dostávám #JMÉNO? chyba. Zkoušel jsem všelijaké věci a nedaří se mi to zprovoznit. Co dělám špatně?
Tento komentář byl moderátorem webu minimalizován
Ahoj, moc děkuji za užitečný zdroj!!! Mohu se zeptat, jak upravit modul VBA, aby měl „,“ i „ “? Děkuji mnohokrát!
Tento komentář byl moderátorem webu minimalizován
[quote]Ahoj, moc děkuji za užitečný zdroj!!! Mohu se zeptat, jak upravit modul VBA, aby měl „,“ i „ “? Děkuji mnohokrát!Od Sriny[/quote] Především, jak ukončit seznam bez mezery a bez čárky? Takže vybrat celé řádky tabulky jako zdroj, který může obsahovat jiný počet sloupců? Prosím, pomozte, protože Kutools není kompatibilní s Mac. Díky předem!
Tento komentář byl moderátorem webu minimalizován
Díky za VBA kód!!!!Ušetřil mi to čas...... :-)
Tento komentář byl moderátorem webu minimalizován
Chci sloučit dvě buňky s následujícími výsledky A a B = A, B znamená A sloupec mezera čárka B sloupec
Tento komentář byl moderátorem webu minimalizován
Děkuji. To je nejlepší vysvětlení, jaké jsem zatím našel! Mám problém to rozšířit na stovky sloupců. Můžete objasnit bod, kdy říkáte „Přetažením úchytu výplně přes rozsah, ve kterém chcete použít tento vzorec, budou všechny buňky v řadě spojeny do buňky s čárkami“ Nejsem si jistý, jak to udělat.
Tento komentář byl moderátorem webu minimalizován
Díky moc.. tyto informace jsou velmi užitečné.
Tento komentář byl moderátorem webu minimalizován
Mám problémy, buňky G2-N2 (o tisíce řádků dolů) je třeba sloučit do jednoho sloupce pomocí čárky, ale bez mezery mezi nimi. Pokud je však buňka PRÁZDNÁ, je třeba ji PŘESKOČIT bez zadání čárky. Nemohu pro to najít žádnou nabídku NÁPOVĚDA a blíží se mi termín a potřebuji tuto zkratku pro tisíce produktů, které importuji. Jakákoli a veškerá pomoc oceňována.
Tento komentář byl moderátorem webu minimalizován
Díky za makro, fungovalo skvěle!!
Tento komentář byl moderátorem webu minimalizován
Díky tuně VBA ušetříte moje hodiny....!!!
Tento komentář byl moderátorem webu minimalizován
Jak dosáhnu toho, že výsledky zobrazí následující hodnoty: ABC 10 10 =CONCATENATE(A1,",",B1,",",C1) RESULTS 10,,10 10 20 30 =CONCATENATE(A1,",",B1," ,,,C1) VÝSLEDKY 10,20,10 10 30 =CONCATENATE(A1,",",B1,",",C1) VÝSLEDKY 10,30, NAD NÍM ZOBRAZUJE ČÁRKU MEZI DVĚMA HODNOTAMI NEBO ZA. NECHCI ČÁRKU TAM, KDE NENÍ HODNOTA
Tento komentář byl moderátorem webu minimalizován
Zkuste to. =SUBSTITUTE(IF(A1="","",A1&"") & IF(B1="","",B1) & IF(C1="","","," & C1)," ,,",",")
Tento komentář byl moderátorem webu minimalizován
slučovací vzorec byl skvělý, až na to, že jeden z mých sloupců dat byla data a data musela být ve formátu MM/DD/RR – ale po sloučení se datum převedlo na desetinné číslo. Nemohl jsem použít vzorec.
Tento komentář byl moderátorem webu minimalizován
Makro VBA fungovalo velmi dobře poté, co jsem upravil umístění svých buněk a byl jsem schopen přidat mezeru za čárku pro lepší zobrazení dat.
Tento komentář byl moderátorem webu minimalizován
Díky VBA kód fungoval opravdu dobře. Můj jediný problém je, že zahrnuje mezery, takže můj kombinovaný výstup vypadá takto: "test, test, , , , , , test" Jak mohu přimět, aby vyloučil prázdné buňky v rozsahu?
Tento komentář byl moderátorem webu minimalizován
Pokud jste našli odpověď, dejte mi prosím také.
Tento komentář byl moderátorem webu minimalizován
místo řádku v původním kódu:

Pokud Rng.Text <> ", " Pak
OutStr = OutStr & Rng.Text & Sign


musíte přidat "test", abyste zjistili, zda je buňka prázdná, následovaný příkazem výše, který přidává oddělovač. Smažte výše uvedené 2 řádky a poté zkopírujte následující kód a vaše funkce COMBINE odstraní mezery ze seznamu.

If IsEmpty(Rng.Value) = True Then

OutStr = OutStr & ""

ElseIf Rng.Text <> "," Potom

OutStr = OutStr & Rng.Text & Sign
Tento komentář byl moderátorem webu minimalizován
jak zkombinovat 2 buňky s mezerou mezi nimi s formátem 2 nezávislých buněk. Např. Pokud jedna buňka obsahuje červené číslice a druhá buňka má číslice zelené, měla by se kombinovat s červenými a zelenými číslicemi.
Tento komentář byl moderátorem webu minimalizován
Studium na tomto webu mě opravdu baví, má dobrý obsah. Nikdy nebojujte s neživým předmětem. od PJ O'Rourke. dfdkbafbadfkagdd
Zatím zde nejsou žádné komentáře
Načíst další
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL