Funkce CONCATENATE, která patří mezi textové funkce, se používá ke spojení dvou nebo víc textových řetězců do jednoho řetězce.
Důležité informace: V Excel 2016, Excel Mobile a Excel pro web byla tato funkce nahrazena funkcí CONCAT. I když je funkce CONCATENATE kvůli zpětné kompatibilitě pořád k dispozici, měli byste odteď zvážit používání funkce CONCAT. V budoucích verzích Excelu totiž CONCATENATE nemusí být k dispozici.
Syntaxe: CONCATENATE(text1, [text2], ...)
Příklady:
-
=CONCATENATE("Hustota výskytu ";A3;" ";A2;" je ";A4;"/kilometr.")
-
=CONCATENATE(B2, " ",C2)
Název argumentu |
Popis |
---|---|
text1 (povinný argument) |
První položka určená ke spojení. Položka může být textová hodnota, číslo nebo odkaz na buňku. |
text2;... (volitelné) |
Další textové položky určené ke spojení. Maximální počet položek je 255, celkem 8192 znaků. |
Příklady
Pokud chcete tyto příklady použít v Excelu, zkopírujte data z následující tabulky včetně záhlaví Data a vložte je do buňky A1 nového listu.
Data |
||
---|---|---|
pstruh duhový |
Petr |
Karásek |
druh |
Filip |
Prokop |
32 |
||
Vzorec |
Popis |
|
=CONCATENATE("Hustota výskytu ";A3;" ";A2;" je ";A4;"/kilometr.") |
Vytvoří větu propojením dat ve sloupci A s ostatním textem. Výsledek je: Hustota výskytu druhu pstruh duhový je 32/kilometr. |
|
=CONCATENATE(B2;" ";C2) |
Spojí tři položky: řetězec v buňce B2, znak mezery a hodnotu v buňce C2. Výsledek: Petr Karásek. |
|
=CONCATENATE(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. Výsledek: Petr Karásek. |
|
=CONCATENATE(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. Výsledek: „Ryby a rybaření“. |
|
=B3 & " a " & C3 |
Spojí stejné položky jako v předchozím příkladu, ale místo funkce CONCATENATE použije výpočtový operátor ampersand (&). Výsledek: „Ryby a rybaření“. |
Běžné problémy
Problém |
Popis |
---|---|
Ve výsledném řetězci se zobrazí uvozovky. |
K oddělení sousedních textových položek použijte středníky. Příklad: Funkce =CONCATENATE("Hello ""World") zobrazuje v Excelu výsledek Hello"World s uvozovkou navíc, protože chybí středník mezi textovými argumenty. U čísel se uvozovky nemusí používat. |
Slova jsou smíchaná dohromady. |
Pokud se mezi jednotlivé textové položky nevloží mezery, smíchají se tyto textové položky dohromady. Přidejte do vzorce funkce CONCATENATE mezery. Můžete to udělat dvěma způsoby:
|
Místo očekávaných výsledků se zobrazí chyba #NÁZEV?. |
Důvodem chyby #NÁZEV? jsou obvykle chybějící uvozovky v argumentu Text. |
Doporučené postupy
Udělejte toto |
Popis |
---|---|
Místo funkce CONCATENATE použijte znak ampersand &. |
Výpočtový operátor ampersand (&) umožňuje spojení textových položek bez nutnosti použití funkce. Například =A1 & B1 vrátí stejnou hodnotu jako =CONCATENATE(A1;B1). Ve spoustě případů je použití operátoru ampersand rychlejší a jednodušší než použití funkce CONCATENATE k vytvoření řetězců. Další informace o používání výpočtů operací. |
Ke sloučení a formátování řetězců použijte funkci HODNOTA.NA.TEXT. |
Funkce HODNOTA.NA.TEXT převede číselnou hodnotu na text a sloučí čísla s textem nebo symboly. Pokud například buňka A1 obsahuje číslo 23,5, můžete číslo naformátovat jako částku v dolarech pomocí následujícího vzorce: =HODNOTA.NA.TEXT(A1;"0,00 Kč") Výsledek: 23,50 Kč |
Související
-
Ke sloučení a formátování řetězců použijte funkci HODNOTA.NA.TEXT.
-
Další informace o používání výpočtů operací.