Obsah
Někdy potřebujeme sloučení více buněk do jedné pro získání požadovaného výstupu. Excel k tomu nepochybně poskytuje několik nejrychlejších funkcí. V tomto článku se budu zabývat 7 nejrychlejšími metodami sloučení textu ze dvou buněk v Excelu s potřebným vysvětlením.
Stáhnout cvičebnici
Metody pro sloučení souboru Text.xlsm
7 metod sloučení textu ze dvou buněk v aplikaci Excel
Pro naše dnešní úkoly použijeme následující datovou sadu. Zde je uvedeno jméno a příjmení. A my potřebujeme sloučit text z těchto dvou buněk.
1. Sloučení textu pomocí symbolu ampersand (&)
Na začátku vám ukážu jednoduchý způsob sloučení dvou buněk - pomocí symbolu ampersand ( & ). Tento symbol můžeme použít dvěma různými způsoby.
1.1. Symbol Ampersand bez oddělovače
Pokud chcete sloučit text ze dvou buněk bez znaku mezery, tedy bez oddělovače, můžete použít symbol ampersand, jak je uvedeno v následujícím vzorci.
=B5&C5
Zde, B5 je počáteční buňka prvního jména a C5 je počáteční buňka příjmení.
Po vložení vzorce do D5 buňka, pokud stisknete Vstupte na a použijte Nástroj pro naplnění rukojeti (stačí přetáhnout dolů zelený čtvereček v pravé dolní části buňky), zobrazí se následující výstup.
1.2. Symbol ampersandu se znakem mezery
V tomto souboru dat však potřebujeme mezi celým jménem znaky mezery. Také se může stát, že budete potřebovat znak mezery pro sloučení textu ze dvou buněk. V takové situaci stačí použít následující vzorec.
=B5&" "&C5
Zde jsem vložil mezeru do dvojitých uvozovek, abych zahrnul mezeru mezi sloučeným textem.
Pokud potřebujete použít mezeru, zadejte čárku místo mezery.
=B5&", "&C5
Opět můžete místo čárky použít mezeru se středníkem.
=B5&";"&C5
Po zadání vzorců a použití Nástroj pro naplnění rukojeti , bude výstup následující.
Přečtěte si více: Jak sloučit buňky v tabulce aplikace Excel (7 způsobů)
2. Spojení textu pomocí funkce CONCATENATE
Na stránkách CONCATENATE Funkce sloučí více řetězců do jednoho řetězce. Proto můžeme funkci použít ke sloučení textu.
=CONCATENATE(B5," ",C5)
Zde, B5 je počáteční buňka prvního jména a C5 je počáteční buňka příjmení.
Pokud stisknete Vstupte na a použijte Nástroj pro naplnění rukojeti , získáte následující výstup.
Přečtěte si více: Jak sloučit textové buňky v aplikaci Excel (9 jednoduchých metod)
3. Spojení textu pomocí funkce CONCAT
Jak víte, společnost Microsoft doporučuje CONCAT místo použití funkce CONCATENATE funkce. CONCAT Funkce také spojuje více řetězců do jednoho, ale nemá výchozí oddělovač. Pokud však chcete, můžete oddělovač zadat ručně.
Chceme-li získat celý název ze dvou buněk pomocí funkce, musíme použít následující vzorec.
=CONCAT(B5," ",C5)
Zde, B5 je počáteční buňka prvního jména a C5 je počáteční buňka příjmení.
Důležitější je, že CONCAT funkce má zvláštní vlastnost, protože dokáže kombinovat řadu buněk.
Pokud potřebujete zkombinovat řadu textů, můžete použít následující vzorec.
=CONCAT(B5:C5," ",B6:C6)
Zde, B5 & C5 jsou buňky názvu, ale B6 & C6 jsou buňky pro zobrazení názvu náležejících stavů.
Pokud stisknete Vstupte na a opakovaným vkládáním vzorce do dalších buněk získáte následující výstup.
Přečtěte si více: Jak sloučit buňky v aplikaci Excel s daty (3 způsoby)
4. Sloučení textu při zachování zlomů řádků
V některých případech musíme mezi sloučeným textem zachovat zalomení řádků, aby se vizuálně lišil.
K tomu potřebujeme použít příkaz CHAR která kontroluje znak na základě zadaného čísla nebo kódu. Kód ASCII pro vložení řádkového zlomu je 10, takže musíme použít funkci CHAR(10) vložit mezi sloučené texty zalomení řádku.
Upravený vzorec tedy bude...
=B5&CHAR(10)&C5
Zde, B5 je počáteční buňka prvního jména a C5 je počáteční buňka příjmení.
Poté stiskněte tlačítko Vstupte na a použijte Nástroj pro naplnění rukojeti zkopírovat vzorec pro níže uvedené buňky.
Pak se zobrazí následující výstup.
Zajímavé je, že můžeme také použít CONCAT funkce pro vkládání zlomů řádků s mezerami mezi texty.
Vzorec tedy bude následující.
=CONCAT(B5," ",C5,CHAR(10),B6," ",C6)
Zde, B5 & C5 jsou buňky názvu, ale B6 & C6 jsou buňky pro zobrazení názvu náležejících stavů, CHAR(10) je pro zachování zalomení řádku, dvě mezery se používají uvnitř dvojitých uvozovek pro zahrnutí mezery mezi sloučeným textem (např. mezera mezi státy a názvem států).
Pokud stisknete Vstupte na a použijete stejný vzorec, jen změníte název buňky, dostanete následující výstup.
Podobná čtení
- Jak sloučit více buněk bez ztráty dat v aplikaci Excel (6 metod)
- Zrušení sloučení buněk v aplikaci Excel (7 snadných metod)
- Jak sloučit a vystředit buňky v aplikaci Excel (3 snadné metody)
5. Sloučení textu ze dvou buněk pomocí funkce TEXTJOIN
Na stránkách TEXTJOIN (k dispozici od aplikace Excel 2019) také spojuje více řetězců včetně oddělovacího znaku.
Pokud chceme při slučování textu počítat prázdné buňky, musíme zvolit možnost FALSE V případě druhého argumentu bude vzorec vypadat takto.
=TEXTJOIN(" ",FALSE,B5,C5)
Zde, B5 je počáteční buňka prvního jména a C5 je počáteční buňka příjmení.
Po stisknutí Vstupte na a poté pomocí Nástroj pro naplnění rukojeti , bude výstup následující.
Nyní vám ukážu významnou aplikaci TEXTJOIN V předchozím příkladu jsme pouze sloučili buňky bez jakékoli podmínky. Co když při slučování textu nějakou podmínku máme.
Řekněme, že jste generálním ředitelem společnosti a máte seznam. Práce ve volném čase pro každého zaměstnance. Potřebujete však vypsat práce (pokud každý zaměstnanec vykonává více prací) pro některého konkrétního zaměstnance.
=TEXTJOIN(" ",TRUE,IF($B$5:$B$13=E5,$C$5:$C$13," "))
Zde je oddělovačem " ", TRUE se používá k ignorování prázdných buněk.
Kromě toho jsem použil $B$5:$B$13=E5 jako pole pro přiřazení vybraného zaměstnance ze seznamu zaměstnanců a $C$5:$C$13 vyhledat práci pro vybraného zaměstnance.
Protože se jedná o funkci pole, musíte stisknout tlačítko CTRL + SHIFT + Vstupte na a získáte výstup. Dále použijte příkaz Nástroj pro naplnění rukojeti pro kopírování vzorce pro níže uvedené buňky.
Přečtěte si více: Jak sloučit text ze dvou nebo více buněk do jedné buňky (6 nejjednodušších způsobů)
6. Kombinujte text pomocí Power Query
Kromě toho můžete použít Power Query nástroj pro rychlé sloučení textu ze dvou buněk v aplikaci Excel s vyšší efektivitou.
Proces slučování textů pomocí tohoto nástroje je popsán níže krok za krokem.
Krok 1: Vložení datové sady do Editoru dotazů Power Query
Pro otevření Editor dotazů Power Query , je třeba vybrat celou sadu dat a zvolit možnost
⇰ Od Stůl/rozsah z Získat & amp; Transformovat data stuha.
⇰ Pokud vidíte Vytvořit tabulku dialogové okno a stiskněte tlačítko OK se zaškrtnutím políčka před Moje tabulka má záhlaví .
Krok 2: Sloučení sloupců
Nyní jste v Editor dotazů Power Query .
⇰ Vyberte dva sloupce stisknutím tlačítka SHIFT a klikněte na Sloupec sloučení z Přidat sloupec tab.
Dále vyberte Oddělovač jako Prostor a zadejte Celé jméno na prázdné místo pod Název nového sloupce a nakonec stiskněte OK .
Takže se zobrazí následující výstup, kde je nalezen celý název.
Krok 3: Načtení výstupu do pracovních listů
Nakonec je třeba exportovat výstup do pracovních listů kliknutím na tlačítko Soubor > Zavřít & Načíst .
Poté se zobrazí dialogové okno, kam chcete data exportovat. Pokud vyberete nový pracovní list, zobrazí se následující výstup (můžete také vybrat stávající pracovní list).
7. Sloučení textu ze dvou buněk pomocí VBA
A nakonec, pokud chcete, můžete použít kód VBA pro slučování textů.
Krok 1:
Nejprve otevřete modul kliknutím na Vývojář > Vizuální Základní .
Za druhé, přejděte na Vložte > Modul .
Krok 2:
Do nově vytvořeného modulu zkopírujte následující kód.
Sub MergeText_VBA() Dim SourceCells As Range Dim DestinationCell As Range Set SourceCells = Application.InputBox(prompt:="Vyberte buňky ke sloučení", Type:=8) Set DestinationCell = Application.InputBox(prompt:="Vyberte výstupní buňku", Type:=8) temp = "" For Each Rng In SourceCells temp = temp & Rng.Value & " " Next DestinationCell.Value = temp End Sub
Ve výše uvedeném kódu jsem deklaroval SourceCells a DestinationCell jako Rozsah Pak jsem použil InputBox pro každou položku pro výběr zdrojových a cílových buněk. Nakonec jsem využil proměnnou temp pro zachování prostoru kombinací prostoru a Rng.Value funkce.
Dále, pokud spustíte kód (klávesová zkratka je F5 nebo Fn + F5 ), zobrazí se následující dialogové okno, ve kterém je třeba opravit buňky, které chcete sloučit.
Současně se po stisknutí tlačítka zobrazí následující dialogové okno. OK v předchozím rámečku. Vyberte cílovou buňku, do které chcete získat sloučený text.
Okamžitě se zobrazí sloučený text, jak je znázorněno níže.
Nyní stačí zopakovat postup pro níže uvedené buňky a výstup bude následující.
Přečtěte si více: Sloučení buněk v aplikaci Excel pomocí VBA
Závěr
Zde jsem se zabýval 7 metodami sloučení textu ze dvou buněk v aplikaci Excel. Existuje však několik dalších účinných metod, jako je Flash Fill, které vám pomohou. Každopádně, pokud máte nějaké dotazy nebo návrhy, dejte je prosím níže.