Jak používat CONCATENATE/CONCAT v Excelu

Termín „zřetězení“ jednoduše znamená spojování nebo spojování věcí dohromady. V aplikaci Microsoft Excel se funkce CONCATENATE nebo CONCAT používá ke spojení dat dvou nebo více buněk/sloupců.

Existují dva způsoby, jak kombinovat data v Excelu:

  • Použití funkce CONCATENATE/CONCAT
  • Použití operátoru „&“.

V tomto článku si ukážeme, jak spojit více buněk do jednoho řetězce pomocí funkce Concatenate v Excelu.

Kombinování buněk pomocí funkce CONCATENATE/CONCAT

Funkce CONCATENATE je jednou z textových funkcí aplikace Excel, která vám pomůže sloučit dvě nebo více buněk do jednoho řetězce, ať už obsahují čísla, data nebo textové řetězce.

Od Excelu 2016 nahradil Excel „CONCATENATE“ funkcí „CONCAT“. To znamená, že v novějších verzích Excelu můžete použít buď „CONCATENATE“ nebo „CONCAT“, ale ve starších verzích Excelu (2013 a nižších) můžete použít pouze funkci „CONCATENATE“.

Syntax

Syntaxe funkce CONCAT v Excelu je:

=CONCAT(text1, text2, ... text_n)

Pro Microsoft Excel 2013 a starší verzi je syntaxe:

=CONCATENATE(text1, text2, ... text_n)

Argumenty

text1, text2, … text_n – Hodnoty, které chcete spojit, tyto hodnoty mohou být řetězce, buňky nebo rozsahy buněk.

Zřetězit textové řetězce

Pomocí funkce CONCAT můžete spojit dva nebo více textových řetězců do jednoho řetězce.

Chcete-li zřetězit, nejprve vyberte buňku, kde chcete získat výsledek, a zadejte vzorec. Pokud ve funkci přímo používáte textový řetězec jako argumenty, ujistěte se, že jste je uzavřeli do dvojitých uvozovek (“”), jak je znázorněno níže.

Zřetězit hodnoty buněk

Vzorec CONCAT pro zřetězení hodnot buněk A1 a B1 je:

=CONCAT(A1;A2)

Přidejte odkazy na buňky jako argumenty ve vzorci pro spojení hodnot buněk.

Spojte dvě hodnoty buněk pomocí oddělovače

Chcete-li hodnoty oddělit mezerou, zadejte mezi odkazy na buňky „ “.

=CONCAT(A1," ",B1)

Do druhého argumentu zadejte mezeru (” “) uzavřenou ve dvojitých uvozovkách, jak je uvedeno níže.

Spojte buňky se speciálními znaky

Hodnoty můžete také zřetězit pomocí různých oddělovačů, jako jsou čárky, mezery, různá interpunkční znaménka nebo jiné znaky, jako je pomlčka nebo lomítko.

Chcete-li spojit dvě buňky čárkou:

=CONCAT(A1,",",B1)

Když zadáte oddělovač (,), nezapomeňte je uzavřít do dvojitých uvozovek.

Spojte textový řetězec a hodnoty buněk

Funkce CONCAT níže spojí řetězec v buňce A1, řetězec „a“ a řetězec v buňce B1.

=CONCAT(A1," a ", B1)

Do druhého argumentu vzorce jsme přidali mezeru před a za slova “ a “, abychom oddělili zřetězené řetězce a také přidali význam textovému řetězci.

Do libovolného argumentu vzorce CONCAT/CONCATENATE můžete přidat textový řetězec.

Zřetězit sloupce v Excelu

Předpokládejme, že máte seznam Křestních jmen a Příjmení ve dvou samostatných sloupcích a chcete je spojit, aby vznikl jeden sloupec Celá jména. Chcete-li zřetězit dva nebo více sloupců, zadejte vzorec zřetězení do první buňky a poté jej aplikujte na celý sloupec přetažením úchytu výplně.

Chcete-li vzorec zkopírovat do jiných buněk, stačí přetáhnout malý čtverec (úchyt výplně) v pravém dolním rohu vybrané buňky.

Nyní máte sloupec plných jmen.

Spojte řadu řetězců

Pomocí funkce CONCAT můžete také spojit řadu řetězců. Pokud mezi řetězec nechcete přidat oddělovač (mezera, čárka, pomlčka atd.), může být užitečný tento vzorec:

=CONCAT(A1:F1)

Pokud chcete spojit řadu řetězců pomocí oddělovače (“ “), použijte níže uvedený vzorec:

=CONCAT(A2," ",B2," ",C2," ",D2," ",E2)

Spojte rozsah řetězců pomocí funkce TEXTJOIN

Funkce TEXTJOIN je také další funkcí, kterou můžete použít ke spojení rozsahu dat buněk. Funkce TEXTJOIN zřetězí (spojí) hodnoty z více rozsahů a/nebo řetězců s daným oddělovačem. Na rozdíl od funkce CONCAT vám TEXTJOIN umožňuje nastavit, zda ignorovat prázdné hodnoty nebo ne.

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

Tento vzorec spojuje rozsah řetězců s oddělovačem (který zadáte v prvním argumentu) mezi každou hodnotou. Tento vzorec ignoruje prázdné buňky, protože jeho druhý argument je nastaven na „TRUE“.

Funkci TEXTJOIN můžete použít pouze v Excelu 2016 nebo novější verzi.

Spojte pomocí operátoru „&“.

Operátor ‚&‘ je další způsob, jak kombinovat textové řetězce a buňky v aplikaci Microsoft Excel. Operátor ampersand (&) je ve skutečnosti alternativou k funkci CONCATENATE.

Vzorce operátoru ampersand (&) jsou krátké, jednoduché a snadno použitelné.

Syntax

=buňka_1&buňka_2 

Pomocí operátoru & zkombinujte hodnoty buněk A1 a B1:

=A1&B1

Vyberte buňku, kde chcete výsledek, a zadejte výše uvedený vzorec.

Spojte dvě hodnoty buněk se separátorem pomocí operátoru „&“.

Chcete-li zřetězit hodnoty v buňce A1 a B1 a mezeru mezi nimi pomocí operátoru „&“:

=A1&" "&B1

Další příklad s jiným oddělovačem:

Spojte textový řetězec a hodnoty buněk pomocí operátoru „&“.

Můžete také použít operátor ‚&‘ ke spojení řetězce v buňce A1, textu ‚a‘ mezi nimi a řetězce v buňce B1.

=A1&" a "&B1

Před a za slova “ a “ jsme přidali mezeru, abychom oddělili zřetězené textové řetězce. Text ve vzorci Excel vždy uzavřete do dvojitých uvozovek.

Operátor CONCAT vs. „&“.

Jediný skutečný rozdíl mezi operátory CONCAT a „&“ je ten, že funkce Excel CONCAT má limit 255 řetězců a žádná taková omezení pro ampersand nejsou.

Takto zřetězíte řetězce v Excelu.