Ako používať CONCATENATE/CONCAT v Exceli

Pojem „reťaziť“ jednoducho znamená prepojenie alebo spájanie vecí. V programe Microsoft Excel sa funkcia CONCATENATE alebo CONCAT používa na spojenie údajov dvoch alebo viacerých buniek/stĺpcov.

Existujú dva spôsoby kombinovania údajov v Exceli:

  • Použitie funkcie CONCATENATE/CONCAT
  • Použitie operátora „&“.

V tomto článku vám ukážeme, ako spojiť viacero buniek do jedného reťazca pomocou funkcie Concatenate v Exceli.

Kombinovanie buniek pomocou funkcie CONCATENATE/CONCAT

Funkcia CONCATENATE je jednou z textových funkcií programu Excel, ktorá vám pomáha spojiť dve alebo viac buniek do jedného reťazca, či už obsahujú čísla, dátumy alebo textové reťazce.

Od Excelu 2016 Excel nahradil „CONCATENATE“ funkciou „CONCAT“. To znamená, že v neskorších verziách Excelu môžete použiť buď „CONCATENATE“ alebo „CONCAT“, ale v starších verziách Excelu (2013 a nižšie) môžete použiť iba funkciu „CONCATENATE“.

Syntax

Syntax funkcie CONCAT v Exceli je:

=CONCAT(text1, text2, ... text_n)

Pre Microsoft Excel 2013 a staršiu verziu je syntax:

=CONCATENATE(text1, text2, ... text_n)

Argumenty

text1, text2, … text_n – Hodnoty, ktoré chcete spojiť, tieto hodnoty môžu byť reťazce, bunky alebo rozsahy buniek.

Zreťazenie textových reťazcov

Pomocou funkcie CONCAT môžete spojiť dva alebo viac textových reťazcov do jedného reťazca.

Ak chcete zreťaziť, najskôr vyberte bunku, v ktorej chcete získať výsledok, a zadajte vzorec. Ak vo funkcii priamo používate Textový reťazec ako argumenty, uistite sa, že ste ich uzavreli do dvojitých úvodzoviek (“”), ako je uvedené nižšie.

Zreťaziť hodnoty buniek

Vzorec CONCAT na zreťazenie hodnôt buniek A1 a B1 je:

=CONCAT(A1;A2)

Pridajte odkazy na bunky ako argumenty vo vzorci na spojenie hodnôt buniek.

Reťazte dve hodnoty buniek pomocou separátora

Ak chcete oddeliť hodnoty medzerou, zadajte medzi odkazy na bunky „ “.

=CONCAT(A1," ",B1)

Do druhého argumentu zadajte medzeru (” “) uzavretú v dvojitých úvodzovkách, ako je uvedené nižšie.

Spojte bunky so špeciálnymi znakmi

Hodnoty môžete tiež spájať s rôznymi oddeľovačmi, ako sú čiarky, medzery, rôzne interpunkčné znamienka alebo iné znaky, ako je spojovník alebo lomka.

Ak chcete spojiť dve bunky čiarkou:

=CONCAT(A1,",",B1)

Keď zadávate oddeľovač (,), uistite sa, že ste ich uzavreli do dvojitých úvodzoviek.

Spojenie textového reťazca a hodnôt buniek

Funkcia CONCAT uvedená nižšie spája reťazec v bunke A1, reťazec „a“ a reťazec v bunke B1.

=CONCAT(A1," a ", B1)

Pred a za slovo “ a “ sme pridali medzeru v druhom argumente vzorca, aby sme oddelili zreťazené reťazce a tiež pridali význam textovému reťazcu.

Textový reťazec môžete pridať do ľubovoľného argumentu svojho vzorca CONCAT/CONCATENATE.

Zreťazenie stĺpcov v Exceli

Predpokladajme, že máte zoznam krstných mien a priezvisk v dvoch samostatných stĺpcoch a chcete ich spojiť do jedného stĺpca s úplnými menami. Ak chcete spojiť dva alebo viac stĺpcov, zadajte vzorec zreťazenia do prvej bunky a potom ho aplikujte na celý stĺpec potiahnutím rukoväte výplne.

Ak chcete vzorec skopírovať do iných buniek, stačí potiahnuť malý štvorec (úchytka výplne) v pravom dolnom rohu vybranej bunky.

Teraz máte stĺpec plných mien.

Spojte rozsah reťazcov

Pomocou funkcie CONCAT môžete tiež spojiť rozsah reťazcov. Ak nechcete medzi reťazec pridať oddeľovač (medzera, čiarka, pomlčka atď.), potom môže byť užitočný tento vzorec:

=CONCAT(A1:F1)

Ak chcete spojiť rozsah reťazcov pomocou oddeľovača (“ “), použite nasledujúci vzorec:

=CONCAT(A2," ",B2," ",C2," ",D2," ",E2)

Reťazte rozsah reťazcov pomocou funkcie TEXTJOIN

Funkcia TEXTJOIN je tiež ďalšou funkciou, ktorú môžete použiť na spojenie rozsahu údajov bunky. Funkcia TEXTJOIN spája (spája) hodnoty z viacerých rozsahov a/alebo reťazcov s daným oddeľovačom. Na rozdiel od funkcie CONCAT vám TEXTJOIN umožňuje nastaviť, či sa majú prázdne hodnoty ignorovať alebo nie.

=TEXTJOIN(" ",TRUE,A2:E2)

Tento vzorec spája rozsah reťazcov s oddeľovačom (ktorý zadáte v prvom argumente) medzi každou hodnotou. Tento vzorec ignoruje prázdne bunky, pretože jeho druhý argument je nastavený na „TRUE“.

Funkciu TEXTJOIN môžete použiť iba v Exceli 2016 alebo novšej verzii.

Spojte pomocou operátora „&“.

Operátor „&“ je ďalším spôsobom kombinovania textových reťazcov a buniek v programe Microsoft Excel. Operátor ampersand (&) je v skutočnosti alternatívou funkcie CONCATENATE.

Vzorce operátora ampersand (&) sú krátke, jednoduché a ľahko sa používajú.

Syntax

=cell_1&cell_2 

Pomocou operátora & kombinujte hodnoty buniek A1 a B1:

=A1&B1

Vyberte bunku, kde chcete získať výsledok, a zadajte vyššie uvedený vzorec.

Spojte dve hodnoty buniek so separátorom pomocou operátora „&“.

Ak chcete zreťaziť hodnoty v bunke A1 a bunke B1 a medzeru medzi nimi pomocou operátora „&“:

=A1&" "&B1

Ďalší príklad s iným oddeľovačom:

Spojte textový reťazec a hodnoty buniek pomocou operátora „&“.

Môžete tiež použiť operátor „&“ na spojenie reťazca v bunke A1, textu „a“ medzi nimi a reťazca v bunke B1.

=A1&" a "&B1

Pred a za slovo “ a “ sme pridali medzeru, aby sme oddelili zreťazené textové reťazce. Vo vzorci Excel vždy uzavrite text do dvojitých úvodzoviek.

Operátor CONCAT vs. „&“.

Jediný skutočný rozdiel medzi operátormi CONCAT a „&“ je v tom, že funkcia Excel CONCAT má limit 255 reťazcov a žiadne takéto obmedzenia pre ampersand.

Takto spájate reťazce v Exceli.