Funkce Zřetězení v Excelu je sice považována za starší, nicméně stále je funkční z důvodu zpětné kompatibility. V tomto článku prozkoumáme její použití, moderní náhradu, správnou syntaxi a další užitečné informace.
Excel nabízí různé funkce pro zjednodušení práce s daty. Zřetězení je jednou z textových funkcí, jejímž hlavním účelem je spojování hodnot z více buněk do jedné.
Funkce Zřetězení je však postupně nahrazována funkcí CONCAT, která je dostupná od verze Excel 2016. Přesto Zřetězení stále funguje bez problémů a uživatelé běžně nepoznají žádný rozdíl.
Existují ovšem určité výhody funkce CONCAT oproti staršímu Zřetězení, na které se podíváme. Kromě toho se podíváme na funkci TEXTJOIN jako alternativu k oběma zmiňovaným.
Pojďme se tedy na to podívat detailněji, abychom pochopili, jak tyto funkce fungují.
Zřetězení v Excelu
Funkci Zřetězení můžeme použít podobně jako jakýkoli jiný vzorec.
V cílové buňce stiskněte klávesu =, poté zadejte název funkce Zřetězení. Následně vložte odkazy na buňky do závorky, dodržujte správnou syntaxi a stiskněte Enter pro získání výsledku.
Například, pro spojení obsahu buňky A1 (Micro) s obsahem buňky B1 (soft) a vytvoření slova „Microsoft“, použijeme vzorec =Zřetězení(A1; B1).
Je důležité si uvědomit, že nelze vybrat buňky přetažením myši, protože by se vytvořil rozsah buněk (např. =Zřetězení(A1:B1)), což by vytvořilo dva sloupce, a nedosáhli bychom požadovaného výsledku v jedné buňce.
Alternativně můžeme pro stejný výsledek použít operátor &, tj. =A1&B1.
Toto byl nejjednodušší příklad bez mezer a oddělovačů. Nyní se podívejme na některé varianty s oddělovači.
Spojení pomocí čárek, mezer, pomlček apod.
Toto je častější případ, kde kombinujeme více textových hodnot pomocí čárek, mezer, pomlček nebo jiných textových oddělovačů.
Mějme tři textové hodnoty: etechblog.cz (A1), is (B1) a good (C1). Pro správné spojení můžeme použít vzorec =Zřetězení(A1;“ „;B1;“ „;C1).
Opět můžeme dosáhnout stejného výsledku pomocí operátoru „&“. Nicméně vzorec je méně přehledný: =A1&“ „&B1&“ „&C1.
Mezera mezi slovy byla vložena pomocí dvojitých uvozovek “ „. Podobně můžeme použít čárku („,“), pomlčku („-„), text (např. „abc“) nebo číslo (např. „12“).
Můžeme například přidat textový argument, jak je znázorněno na obrázku:
Zde jsme přidali text „Vítejte“ společně s textovými hodnotami „to“ a „etechblog.cz“. Všimněte si, že jsme přidali mezeru k textu „Vítejte“: =Zřetězení(„Vítejte „;A1;“ „;B1). Alternativně lze použít =Zřetězení(„Vítejte“;“ „;A1;“ „;B1) se stejným výsledkem.
Následující části se zabývají rozdíly mezi podobnými funkcemi.
CONCAT vs. ZŘETĚZENÍ
Hlavní rozdíl je v tom, že funkce CONCAT dokáže zpracovat rozsah buněk (např. A1:B1), zatímco funkce Zřetězení nikoliv.
Ovšem použití rozsahu v CONCAT sice spojí buňky, ale bez oddělovačů, což omezuje praktické využití.
Navíc se CONCAT lépe pamatuje, píše, a je to aktualizovaná verze, kterou doporučujeme používat.
TEXTJOIN vs. ZŘETĚZENÍ
Funkce TEXTJOIN je pokročilejší funkce pro spojování textu. Umožňuje kombinovat rozsahy buněk, ignorovat prázdné buňky a vkládat oddělovače, což je ideální pro práci s velkými tabulkami v Excelu.
Funkce použitá na obrázku výše je =TEXTJOIN(“ „; PRAVDA; D1:J1).
První argument je oddělovač, který se vkládá mezi jednotlivé hodnoty. V tomto případě jsme použili mezeru (“ „), což není možné pomocí funkcí CONCAT nebo Zřetězení. Podobně lze použít čárky, pomlčky a cokoli jiného.
Druhý argument, PRAVDA, zajišťuje ignorování prázdných buněk. Pokud by byl nastaven na NEPRAVDA, byla by vložena mezera navíc za buňku G1.
Poslední argument je rozsah buněk, na který se funkce aplikuje, tedy D1 až J1.
Oproti funkci CONCAT však nelze funkci TEXTJOIN použít pro vložení textu nebo čísla, které není součástí listu Excel.
Závěrem
V případech hromadného zpracování dat je funkce TEXTJOIN preferovanou volbou. Funkce Zřetězení dává smysl v případech, kdy chceme spojit několik sloupců nebo vložit společný textový argument.
PS: Nejsou to jen tyto funkce. Existuje mnoho dalších tipů a triků pro Excel, které Vám usnadní práci.