Potřebujete zkombinovat textové řetězce v Excelu? V této stručné příručce se dozvíte, jak používat funkce CONCATENATE a CONCAT.
Při práci s daty v aplikaci Microsoft Excel je často nutné zkombinovat text z více buněk, abyste vytvořili dobře organizovanou a komplexní datovou sadu. Naštěstí je pro tento účel k dispozici několik funkcí, včetně CONCATENATE a CONCAT.
CONCATENATE i CONCAT jsou jednoduché funkce, které umožňují sloučit různé hodnoty a řetězce v Excelu. Přestože jsou si podobné, existuje mezi nimi jeden zásadní rozdíl. Pojďme se blíže podívat na jednotlivé funkce a určit, která se nejlépe hodí pro různé scénáře.
Jak používat funkci CONCATENATE v Excelu
Funkce CONCATENATE v Excelu spojuje více řetězců do jedné buňky. Umožňuje sloučit dvě nebo více hodnot buněk, konstant nebo textových řetězců. Syntaxe CONCATENATE je následující:
=CONCATENATE(text1, [text2], [text3], ...)
Tady, text1, text2, text3, a tak dále představují odkazy na buňky nebo textové řetězce, které chcete zkombinovat. Do funkce CONCATENATE můžete zahrnout až 255 textových argumentů. Pokud pracujete s textovými řetězci, vložte řetězce do uvozovek (
" ").Při kombinování textových řetězců a číselných hodnot je důležité vložit mezi různé argumenty mezery, aby nedošlo k záměně ve výsledcích vzorce. Do textových řetězců můžete vkládat mezery, interpunkční znaménka a symboly.
Toto je společná nevýhoda CONCATENATE a CONCAT ve srovnání s funkce TEXTJOIN, protože TEXTJOIN může automaticky oddělovat hodnoty konkrétními oddělovači, jako jsou čárky nebo tabulátory.
Jednoduchým použitím funkce CONCATENATE je převzít křestní, prostřední a příjmení klientů a vypsat celé jméno. Například v pracovním listu výše vrací vzorec níže celá jména:
=CONCATENATE(A2, B2, C2)
V tomto vzorci CONCATENATE přebírá jména A2, B2, a C2 a spojuje je dohromady. Mějte na paměti, že CONCATENATE nepodporuje oddělovače. Abyste se vyhnuli spouštění názvů společně, vložte za každý název v původní buňce mezeru.
Dalším využitím CONCATENATE je sumarizace informací z různých buněk. Řekněme, že máte pracovní list s informacemi o různých položkách. Můžete kombinovat informace o každé položce a uzavřít výsledek pomocí CONCATENATE.
Zvažte pracovní list výše. Zde je seznam některých produktů, jejich ceny, počet prodaných kusů, cíl prodeje, značka produktu a stav týkající se jeho cíle prodeje. Všechna tato data můžete shrnout do jediné věty pomocí funkce CONCATENATE.
=CONCATENATE(A2, " from ", E2, " category has sold ", C2, " units for a total of $", B2*C2, ". The sale target was $", D2, ". ", F2, "." )
Tento dlouhý vzorec je v podstatě jednoduchý. Každý argument je částí celé věty. Funkce CONCATENATE spojí hodnoty z různých buněk a přidá mezi ně nějaký text, aby vytvořila větu.
Pak můžete skrýt původní sloupce aby vaše tabulka byla méně přeplněná.
Jak používat funkci CONCAT v Excelu
Funkce CONCAT, která je k dispozici pro Excel 2019 a novější verze, slouží jako vylepšená verze CONCATENATE. Syntaxe funkce CONCAT je následující:
=CONCAT(text1, [text2], [text3], ...)
Stejně jako CONCATENATE, text1, text2, text3, atd., představují odkazy na buňky nebo textové řetězce, které mají být spojeny. Klíčovou výhodou CONCAT je jeho schopnost efektivněji zpracovávat rozsahy a pole.
Na rozdíl od CONCATENATE funkce CONCAT nevyžaduje explicitní odkazy na buňky pro každý argument. Místo toho můžete přímo zadat rozsah buněk nebo pole. To výrazně snižuje délku a složitost vzorce při práci s většími datovými sadami.
Ve stejném příkladu jako předtím, chcete-li zkombinovat první, prostřední a příjmení klientů v listu aplikace Excel, vzorec by byl:
=CONCAT(A2:C2)
Stejně jako funkce CONCATENATE přebírá tento vzorec hodnoty názvu A2:C2 a spojí je dohromady, aby se zobrazilo celé jméno. Rozdíl je v tom, že můžete spíše specifikovat rozsah hodnot, než se na každou zvlášť odkazovat. To je lépe zdůrazněno v pracovním listu níže.
Tento vzorový pracovní list patří imaginárnímu výrobci automobilů. Každé auto má kód modelu, který obsahuje informace o různých aspektech vozidla. Kód modelu obsahuje různé kódy. Pomocí funkce CONCAT můžete rychle zkombinovat kódy a vytvořit tak kód modelu do jednoho krátkého vzorce:
=CONCAT(B1:B7)
Funkce CONCAT přebírá hodnoty B1:B7 a spojí je dohromady, aby vytvořily kód modelu pro každé auto. Stejné výsledky s CONCATENATE by vyžadovaly delší vzorec níže:
=CONCATENATE(B1, B2, B3, B4, B5, B6, B7)
CONCATENATE vs. CONCAT: Který byste měli použít?
Při použití starší verze Excelu je CONCATENATE spolehlivou volbou pro slučování textových hodnot. I tak však může symbol ampersand (&) snadno dosáhnout stejných výsledků jako CONCATENATE. Všechny níže uvedené vzorce skutečně poskytují stejné výsledky:
=A1&A2&A3
=CONCATENATE(A1, A2, A3)
=CONCAT(A1:A3)
Jedním z nedostatků CONCATENATE je, že postrádá jedinečné funkce. Jak bylo ukázáno, ampersand může dělat totéž jako CONCATENATE. Dalším problémem je, že samotný název funkce je příliš dlouhý. Porovnejte vzorec ampersand se vzorcem CONCATENATE, abyste se sami přesvědčili.
K vyřešení těchto omezení zavedl Excel CONCAT. Funkce CONCAT umí vše, co dělá CONCATENATE, ale může také pracovat s rozsahy a poli. Díky tomu je CONCAT lepší než CONCATENATE a ampersand. V důsledku toho, pokud vaše verze Excelu podporuje CONCAT, je lepší použít CONCAT spíše než CONCATENATE.
Kratší název CONCAT a schopnost pracovat s rozsahy činí vzorce kratšími a snadněji se v nich orientuje. Pokud je však vaším cílem zkombinovat textové řetězce, může být obtížné pracovat s CONCAT i CONCATENATE, protože nepodporují oddělovače. Funkce TEXTJOIN je lepší volbou pro slučování textových řetězců
Microsoft hodlá nahradit CONCATENATE za CONCAT, takže je rozumné si na práci s CONCAT zvyknout. Ačkoli Excel bude nadále podporovat zastaralý CONCATENATE pro kompatibilitu se staršími soubory Excel.
Ironicky, Funkce CONCATENATE v Tabulkách Google může pracovat na rozsazích a polích; ve výsledku je naprosto identický s CONCAT v Tabulkách Google. Jediným účelem jeho existence je kompatibilita se starými soubory Excelu importovat soubory Excel do Tabulek Google.
Zjednodušte fúzi dat v Excelu pomocí CONCATENATE a CONCAT
CONCATENATE a CONCAT jsou dvě funkce Excelu, které umožňují spojovat textové řetězce a vytvářet soudržné datové sady. Tyto funkce můžete použít ke sloučení hodnot buněk, konstant nebo textových řetězců a shrnutí informací z různých buněk.
Funkce CONCAT dokáže zpracovávat rozsahy a pole efektivněji a má kratší syntaxi než CONCATENATE, což z ní dělá preferovanou funkci pro většinu uživatelů. Pokud však používáte starší verzi Excelu, je CONCATENATE stále spolehlivou volbou, pokud nechcete ke spojení hodnot používat ampersand.
Ať už zvolíte kteroukoli funkci, spojování buněk je efektivní způsob, jak shrnout data nebo vytvořit nové spojené hodnoty. Kombinace buněk vám může pomoci ušetřit místo v listu a usnadnit vyvozování závěrů zavedením textových řetězců.