CONCATENATE (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016

Pomocou funkcie CONCATENATE, ktorá je jednou z textových funkcií, môžete spojiť dva alebo viac textových reťazcov do jedného reťazca.

Dôležité

V Exceli 2016, Exceli Mobile a Exceli pre web bola táto funkcia nahradená funkciou CONCAT. Hoci je funkcia CONCATENATE naďalej k dispozícii na zachovanie spätnej kompatibility, odporúčame vám používať funkciu CONCAT už odteraz. Funkcia CONCATENATE už totiž nemusí byť k dispozícii v budúcich verziách Excelu.

Syntax: CONCATENATE(text1; [text2]; ...)

Príklad:

  • =CONCATENATE("Hodnota hustoty osídlenia toku druhom "; A2; " "; A3; " je "; A4; "/km.")
  • =CONCATENATE(B2; " "; C2)
Názov argumentu Popis
text1 (povinný) Prvá položka na spojenie. Položka môže predstavovať textovú hodnotu, číslo alebo odkaz na bunku.
Text2; ... (voliteľné) Ďalšie textové položky na spojenie. Môžete použiť až 255 položiek, maximálne 8 192 znakov.

Príklady

Ak chcete v Exceli použiť tieto príklady, skopírujte údaje z tabuľky nižšie vrátane hlavičky Údaje a prilepte ich do bunky A1 nového hárka.

Údaje
pstruh Adam Horváth
potočný Novák syn
32
Vzorec Popis
=CONCATENATE("Hodnota hustoty osídlenia toku druhom "; A2; " "; A3; " je "; A4; "/km.") Vytvorí vetu spojením údajov v stĺpci A s ďalším textom. Výsledok: „Hodnota hustoty osídlenia toku druhom pstruh potočný je 32/km.“
=CONCATENATE(B2; " "; C2) Spoja sa tri položky: reťazec v bunke B2, znak medzery a hodnota v bunke C2. Výsledok: „Adam Horváth.“
=CONCATENATE(C2; ", "; B2) Spoja sa tri položky: reťazec v bunke C2, reťazec pozostávajúci z čiarky a znaku medzery a hodnota v bunke B2. Výsledok: „Adam Horváth.“
=CONCATENATE(B3; " & "; C3) Spoja sa tri položky: reťazec v bunke B3, reťazec pozostávajúci z medzery, znaku & a ďalšej medzery a hodnota v bunke C3. Výsledok: „Novák & syn.“
=B3 & " & " & C3 Spoja sa tie isté položky ako v predchádzajúcom prípade, namiesto funkcie CONCATENATE sa ale použije výpočtový operátor (&). Výsledok: „Novák & syn.“

Riešenie bežných problémov

Problém Popis
Výsledný reťazec obsahuje úvodzovky. Na oddelenie susediacich textových položiek použite bodkočiarky. Príklad: Excel zobrazí pre funkciu =CONCATENATE("Dobrý ""deň") výsledok Dobrý"deň s úvodzovkami navyše, pretože medzi textovými argumentmi je vynechaná bodkočiarka.
Čísla sa nemusia nachádzať v úvodzovkách.
Slová sú spojené. Ak medzi jednotlivými textovými položkami neurčíte medzery, tieto textové položky sa spoja. Pridajte do vzorca funkcie CONCATENATE medzery. Môžete to vykonať dvoma spôsobmi:
  • Pridajte dvojité úvodzovky oddelené medzerou (" "). Príklad: =CONCATENATE("Dobré"; " "; "ráno!").
  • Za argument Text pridajte medzeru. Príklad: =CONCATENATE("Dobré "; "ráno!"). K reťazcu "Hello " je pridaná medzera.
Namiesto očakávaného výsledku sa zobrazí chyba #NÁZOV? #NAME? zvyčajne znamená, že v argumente Text chýbajú úvodzovky.

Najvhodnejšie postupy

Postup Popis
Namiesto funkcie CONCATENATE použite znak &. Výpočtový operátor & umožňuje spojenie textových položiek bez toho, aby ste museli použiť funkciu.
Napríklad funkcia =A1 & B1 vráti rovnakú hodnotu ako =CONCATENATE(A1;B1). V mnohých prípadoch je pri vytváraní reťazcov použitie operátora (&) rýchlejšie a jednoduchšie ako použitie funkcie CONCATENATE.
Ďalšie informácie o používaní výpočtových operátorov.
Na spojenie a formátovanie reťazcov použite funkciu TEXT. Funkcia TEXT skonvertuje číselnú hodnotu na text a spojí čísla s textom alebo symbolmi.
Ak napríklad bunka A1 obsahuje číslo 23,5, môžete na formátovanie čísla vo formáte sumy v eurách použiť tento vzorec:
=TEXT(A1;"0,00 €")
Výsledok: 23,50 €