Funkcia CONCATENATE Vzorec | Ako použiť? (s príkladom)

Čo znamená CONCATENATE v programe Excel?

Funkcia concatenate v programe Excel sa používa na zreťazenie alebo spojenie dvoch alebo viac ako dvoch znakov alebo reťazcov alebo čísel dohromady, funkcia concatenate je náhradou za použitie operátora & na pripojenie, pretože operátory & spôsobili, že syntax vyzerá komplexnejšie, zatiaľ čo funkcia concatenate vyzerá čistejšie a ľahko pochopiteľné.

Syntax

Iné argumenty ako prvé sú voliteľné, a preto sú uzavreté hranatými zátvorkami.

Ako používať funkciu CONCATENATE v programe Excel? (s príkladmi)

CONCATENATE je veľmi jednoduchý a ľahko použiteľný. Pochopme fungovanie CONCATENATE v programe Excel na niektorých príkladoch.

Túto šablónu Excel funkcie CONCATENATE môžete stiahnuť tu - Šablóna Excel funkcie CONCATENATE

Príklad č

Napríklad ak máme v stĺpcoch A a B zoznam krstných mien a priezvisk a chceme celé meno, ktoré je krstným menom, spolu s priezviskom v stĺpci C, použijeme funkciu CONCATENATE.

CONCATENATE spojil text bunky A2 s textom v bunke B2, ale celé meno je čitateľnejšie, ak obsahuje medzeru medzi menom a priezviskom.

V takom prípade teda môžeme zvýšiť počet odovzdaných argumentov namiesto dvoch na tri umiestnením druhého argumentu medzi textovú hodnotu v A2 a B2. Druhým argumentom, ktorý použijeme, je reťazcový literál s medzerou v dvojitých úvodzovkách.

Keď sme za čiarkou za prvým argumentom umiestnili medzeru v dvojitých úvodzovkách, funkcia CONCATENATE ju vzala ako druhý argument.

Takže kedykoľvek uvidíte iný argument, ako je referenčná hodnota, musíme ho vždy obklopiť alebo uzavrieť do dvojitých úvodzoviek, pretože MS-Excel a ďalšie kancelárske balíčky sú písané v C ++ a v C ++ sú reťazcové literály vždy brané do úvodzovky.

Takže ak napíšeme reťazec priamo bez úvodzoviek, CONCATENATE ho nerozpozná ako reťazec a vyhodí chybu # NÁZOV?

Vo funkcii CONCATENATE v programe Excel môžeme ako argument odovzdať aj celý vzorec CONCATENATE v programe Excel. Napríklad, ak chceme, aby výsledok dvoch vzorcov bol CONCATENATEd, môžeme vzorce odovzdať ako argument, aby sme získali požadovaný výstup.

Príklad č

Máme tri tabuľky so zoznamom zamestnancov. V prvej tabuľke máme ich meno a identifikačné číslo zamestnanca, v druhej tabuľke ich mená nie sú usporiadané v poradí, ako je usporiadané v tabuľke 1, a ich adresu, názov mesta a v tretej tabuľke máme mená, ktoré nie sú usporiadané v poradí ako usporiadané v tabuľkách 1 a 2. V tretej tabuľke chceme ukázať ID zamestnancov spojené s ich mestom a oddelené spojovníkom.

Chceme ID zamestnanca a mesto spoločne, ale mená nie sú vo všetkých troch tabuľkách v rovnakom poradí, takže nemôžeme priamo použiť funkciu KONCATENÁT v programe Excel a odovzdať referenčné hodnoty. Ak tak urobíme, bude to trvať veľa času a zladenia. Aby sme teda mohli túto úlohu robiť efektívne, môžeme pomocou funkcie VLOOKUP vyhľadať id a mesto zamestnanca a KONCATENOVAŤ vrátené hodnoty.

V bunke I2 teda použijeme vzorec CONCATENATE v programe Excel

= CONCATENATE (VLOOKUP (H2, $ A $ 1: $ B $ 11,2,0), ”-“, VLOOKUP (H2, $ D $ 1: $ E $ 11,2,0))

Potiahnutím vzoru CONCATENATE v programe Excel smerom nadol a jeho aplikáciou na každú bunku, ktorú máme

Výkon:

Excel tiež používa ako operátor zreťazenia znak & (&) a môžeme ho použiť namiesto spojovacej funkcie programu Excel aj s rovnakou funkčnosťou a oveľa jednoduchším spôsobom.

Reverzia zreťazenia

Ak chceme rozdeliť hodnoty CONCATENATEd alebo ak chceme rozdeliť texty na samostatné bunky, v takom prípade môžeme použiť funkciu oddeľovača textu na stĺpec dostupnú v programe Excel. Napríklad, ak chceme, aby bolo ID zamestnanca a názov mesta oddelené v bunkách v stĺpci, môžeme otvoriť Sprievodcu prevodom textu na stĺpec (skratka alt-> ae ), potom zvoliť Oddelené, zadajte Ďalej> a vyberte Oddeľovač zoznam (tabulátor, bodkočiarka, čiarka, medzera), ak existuje nejaký iný oddeľovač, skontrolujte iný: a pre textové hodnoty zadajte a vyberte všeobecné a zadajte Dokončiť . Napríklad chceme oddeliť KONCATENÁT a funkciu

  • Krok 1: Kliknite na Údaje a potom, napíšte do stĺpcov, potom vyberte Oddelené, zadajte Ďalej>

  • Krok 2:  vyberte oddeľovač zo zoznamu (tabulátor, bodkočiarka, čiarka, medzera), ak existuje iný oddeľovač, skontrolujte iný: a zadajte

  • Krok 3:  pre textové hodnoty vyberte všeobecný údaj a zadajte Dokončiť.

Výkon:

Obmedzenia

Predpokladajme, že máme v stĺpci zoznam textových hodnôt a chceme všetky textové hodnoty KONCATENOVAŤ do jednej hodnoty reťazca. Takže ak použijeme funkciu CONCATENATE, preberá jeden po druhom argumenty, ktoré sú textovými hodnotami, a ak je zoznam argumentov dlhý, nie je jednoduchšie ich jeden po druhom odovzdať CONCATENATE, pretože by to trvalo veľa času a bolesti.

Funkcia CONCATENATE má teda svoje obmedzenie, že nemôžeme odovzdať celý rad hodnôt ako argument. S rozsahom to nefunguje, ak odovzdáme hodnotu rozsahu, zdvihne hodnotu bunky toho istého riadku, do ktorého napíšeme CONCATENATE vzorec v programe Excel.

Na prekonanie tohto obmedzenia bola v najnovšej verzii Excelu s názvom TEXTJOIN zavedená nová funkcia. Taktiež KONCATENUJE textové hodnoty, ale oveľa ľahším spôsobom, namiesto toho, aby určoval jednotlivé hodnoty jednu po druhej, tým, že prevezme rozsah hodnôt, ktoré majú byť CONCATENATEd (A2: A14). Ako prvý argument berie oddeľovač a druhý argument skontroluje prázdnu bunku, ak je bunka prázdna, berie ju ako TRUE a ignoruje ich. Ostatné argumenty berú rozsah hodnôt, ktoré je potrebné KONCATENOVAŤ.