Přeskočit na obsah

ConcatExcel

enCONCAT

Funkce spojí texty z více buněk nebo řetězců do jednoho textového řetězce. Nahrazuje starší funkci CONCATENATE a podporuje spojování celých oblastí buněk.

=CONCAT(Text1; [Text2]; … [TextN])

Text1 (povinný) – Buňka, oblast nebo textové řetězce, které mají být spojeny.

Text2 … TextN (volitelný) – Další buňky, oblasti nebo textové řetězce, které mají být s prvním textovým řetězcem spojeny.

Funkci lze kombinovat s referencováním hodnot na buňky a vypsaným textem. Je možné spojit několik textových řetězců dohromady, přičemž texty se spojí od prvního po poslední. Mezi jednotlivým textem je možné vložit např. i mezery, které jsou do argumentů vloženy. Zároveň je-li buňka prázdná, bude spojena jako prázdná hodnota. Pokud má být jednoduše zahrnut oddělovač mezi všechny textové řetězce a zároveň ignorovány prázdné buňky, je vhodnější použít funkcí TextJoin.

V příkladu je spojena oblast vždy daného řádku:

Pokud má být vložen určitý znak mezi textové řetězce, které mají být spojeny, je nutné je vložit mezi dané buňky popř. je referencovat v určité buňce. Zde jsou vloženy podtržítka mezi text:

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Převedení čísla na formát měny funkcí Hodnota.Na.Text a spojení s textem.

=CONCAT(„Celková Cena: „;HODNOTA.NA.TEXT(1234;“#,##0,00 Kč“))

Pokud jsou hodnoty ve více buňkách, např. jméno v sloupci „A“ a příjmení v sloupci „B“, přičemž nejsou naformátována správně, tedy že první písmeno není velké a ostatní malá a buňky mají být spojeny, je možné využít kombinaci funkce Velká2 s funkcí Concat.

=VELKÁ2(CONCAT(A2;“ „;B2))

Odstranění přebytečných mezer z textů, které jsou spojeny, pomocí funkce Pročistit.

=PROČISTIT(CONCAT(A2;B2))

© 2026 Excelland