Applies ToExcel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel pro web Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016

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:

  • Přidejte mezeru uzavřenou v uvozovkách " ". Třeba: =CONCATENATE("Hello";" ";"World!")

  • Přidejte mezeru za argument Text. Třeba: =CONCATENATE("Hello ";"World!") Do řetězce "Hello " je přidaná mezera.

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í

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.