CONCATENATE (funkce)

Důležité :  Tento článek je strojově přeložený – přečtěte si toto upozornění. Anglickou verzi tohoto článku pro referenci najdete tady.

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é : V Excelu 2016, Excelu Mobile a Excelu Online tuto funkci nahradila funkce 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 použít tyto příklady v Excelu, zkopírujte data v následující tabulce a vložte je do buňky A1 nového listu.

Data

pstruh duhový

Petr

Karásek

druh

Ryby

rybaření

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ého výsledku se zobrazí chyba #NAME?.

Důvodem chyby #NÁZEV? jsou obvykle chybějící uvozovky v argumentu Text.

Doporučené postupy

Postupujte takto...

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.

Třeba =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.

Předpokládejme třeba, že buňka A1 obsahuje číslo 23,5. Pokud chcete číslo naformátovat jako částku v korunách, můžete použít tento vzorec:

=HODNOTA.NA.TEXT(A1;"0,00 Kč")

Výsledek: 23,50 Kč

Související

Poznámka : Upozornění ke strojovému překladu: Tento článek přeložil počítačový systém bez zásahu člověka. Společnost Microsoft nabízí tyto strojové překlady proto, aby umožnila uživatelům, kteří nemluví anglicky, získat informace o produktech, službách a technologiích této společnosti. Protože je tento článek strojově přeložený, může obsahovat slovní, syntaktické nebo gramatické chyby.

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×