Funkce CONCAT kombinuje text z více oblastí nebo řetězců, ale neposkytuje oddělovač ani argumenty IgnoreEmpty.
Funkce CONCAT nahrazuje funkci CONCATENATE. Funkce CONCATENATE je ale dál dostupná kvůli kompatibilitě s dřívějšími verzemi Excelu.
Poznámka: Tato funkce je dostupná v systému Windows nebo Mac, pokud máte Office 2019 nebo máte předplatné Office 365. Pokud předplatné Office 365 máte, zkontrolujte si, jestli máte nejnovější verzi Office.
Syntaxe
CONCAT(text1; [text2];…)
Argument |
Popis |
---|---|
text 1 (povinné) |
Textová položka určená ke spojení. Může to být řetězec nebo pole řetězců, jako třeba oblast buněk. |
[text2, ...] (volitelné) |
Další textové položky určené ke spojení. Funkce může obsahovat maximálně 253 textových argumentů pro textové položky. Každý z nich může být řetězec nebo pole řetězců, jako třeba oblast buněk. |
Například vzorec =CONCAT("Zítra";" ";"ráno";" ";"určitě";" ";"zase";" ";"vyjde";" ";"slunce.") vrátí výsledný řetězec Zítra ráno určitě zase vyjde slunce.
Tip: Pokud chcete mezi text, který chcete sloučit, zahrnout oddělovače (například mezery nebo ampersandy (&)) a odebrat prázdné argumenty, které se nemají zobrazovat v kombinovaném výsledku textu, můžete použít funkci TEXTJOIN.
Poznámky
-
Pokud by byl výsledný řetězec delší než 32767 znaků (limit pro buňku), vrátí funkce CONCAT chybu #HODNOTA!.
Příklady
Zkopírujte ukázková data z jednotlivých následujících tabulek a vložte je postupně do buňky A1 nových excelových listů. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.
Příklad 1
=CONCAT(B:B; C:C) |
Áčka |
Béčka |
---|---|---|
a1 |
b1 |
|
a2 |
b2 |
|
a4 |
b4 |
|
a5 |
b5 |
|
a6 |
b6 |
|
a7 |
b7 |
Protože tato funkce umožňuje odkazy na celé sloupce a řádky, vrátí tento výsledek: Áčkaa1a2a4a5a6a7Béčkab1b2b4b5b6b7
Příklad 2
=CONCAT(B2:C8) |
Áčka |
Béčka |
---|---|---|
a1 |
b1 |
|
a2 |
b2 |
|
a4 |
b4 |
|
a5 |
b5 |
|
a6 |
b6 |
|
a7 |
b7 |
Výsledek: a1b1a2b2a4b4a5b5a6b6a7b7
Příklad 3
Data |
Jméno |
Příjmení |
---|---|---|
pstruh duhový |
Petr |
Karásek |
druh |
Filip |
Prokop |
32 |
||
Vzorec |
Popis |
Výsledek |
=CONCAT("Hustota výskytu pro "; A2;" "; A3; " je "; A4; "/kilometr.") |
Vytvoří větu spojením dat ve sloupci A s dalším textem. |
Hustota výskytu pro druh pstruh duhový je 32/kilometr. |
=CONCAT(B2;" "; C2) |
Spojí tři položky: řetězec v buňce B2, znak mezery a hodnotu v buňce C2. |
Petr Karásek |
=CONCAT(C2; ", "; B2) |
Spojí tři položky: řetězec v buňce C2, řetězec obsahující znaky čárky a mezery a hodnotu v buňce B2. |
Karásek, Petr |
=CONCAT(B3;" a "; C3) |
Spojí tři položky: řetězec v buňce B3, řetězec obsahující mezeru, spojku „a“ a další mezeru a hodnotu v buňce C3. |
Filip a Prokop |
=B3 & " a " & C3 |
Spojí stejné položky jako v předchozím příkladu, ale místo funkce CONCAT použije výpočtový operátor ampersand (&). |
Filip a Prokop |
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.
Viz také
Jak se vyhnout nefunkčním vzorcům
Nalezení a oprava chyb ve vzorcích