Tento tutoriál ukazuje, ako používaťExcel TEXTJOIN Funkcia v Exceli kombinuje text z viacerých reťazcov.
Prehľad funkcií TEXTJOIN
Funkcia TEXTJOIN kombinuje text z viacerých reťazcov, ktoré určíte výber oddeľovača a či chcete ignorovať medzery.
Ak chcete použiť funkciu pracovného hárka TEXTJOIN programu Excel, vyberte bunku a zadajte:
(Všimnite si, ako sa zobrazujú vstupy vzorcov)
Funkcia TEXTJOIN Syntax a vstupy:
= TEXTJOIN (oddeľovač, ignore_empty, text1, [text2], …)
oddeľovač - Oddeľovač medzi každým textom.
ignore_empty - Či ignorovať prázdne bunky alebo nie.
text1 - Prvá textová hodnota alebo rozsah.
text2 - [voliteľné] Druhá textová hodnota alebo rozsah.
Ako používať funkciu TEXTJOIN v programe Excel:
Funkcia TEXTJOIN kombinuje text z viacerých reťazcov, ktoré určíte výber oddeľovača a či chcete ignorovať medzery. Je k dispozícii v programe Excel 2016 a novších verziách.
= TEXTJOIN ("", false, B3: C3)
Vyššie uvedené kombinuje krstné meno a priezvisko (stĺpec B a C) s medzerou ako oddeľovačom (znak, ktorý rozdeľuje slovo) a možnosťou zahrnúť medzery (nasledujúci príklad bude zrejmejší).
TEXTJOIN bude zahŕňať medzery
Aj keď niektoré bunky môžu byť prázdne, po ich skombinovaní môže byť dôležité vedieť, že sú prázdne.
= TEXTJOIN (";", NEPRAVDA, B3: E3)
Použitím FALSE ako druhého argumentu je kombinuje s bodkočiarkou (zvolenou ako oddeľovač) napriek tomu, že niektoré z nich sú prázdne. Keď ich potrebujete znova rozdeliť, je to užitočné v prípade textu na stĺpce.
TEXTJOIN ignoruje prázdne miesta
Nemalo by zmysel uvádzať medzery, ak je scenárom kombinovať pozdrav s nasledujúcimi menami:
= TEXTJOIN ("", NEPRAVDA, B3: E3)
Zrejmé môžete vidieť na F5 a F6, kde je medzi krstným menom a priezviskom medzera.
V tomto scenári by bolo lepšie ignorovať prázdne bunky, ak nie sú vyplnené ako druhý argument PRAVDA.
= TEXTJOIN ("", PRAVDA, B3: E3)
TEXTJOIN s 1 a 0
Ak ste použili VLOOKUP, možno viete, že Excel rozpoznáva hodnotu TRUE ako 1 a FALSE jako 0. Vo väčšine prípadov ich možno zameniť. A aj tu. Na výber textu alebo čísla nemá žiadny vplyv. Len preferencie (a rýchlosť písania).
TEXTJOIN s podmienkou
Možno budete chcieť text skombinovať, iba ak spĺňa podmienku. V tomto scenári možno budete chcieť spojiť celé mená s oddeľovačmi čiarkami, iba ak je to v pracovnom nadčase „Áno“ (stĺpec C).
{= TEXTJOIN (",", TRUE, IF (C3: C7 = "Yes", B3: B7, ""))}
Toto je maticový vzorec.
Ak používate verziu programu Excel pred rokom 2022, po zadaní vzorca musíte namiesto klávesu ENTER stlačiť CTRL + SHIFT + ENTER. Keď to urobíte správne, mali by ste vidieť, že ho obklopujú zložené zátvorky (NEZADÁVAJTE ručne zložené zátvorky).
Ak používate Excel 2022 alebo Office 365, môžete vzorec zadať normálne.
TEXTJOIN s rôznymi oddeľovačmi
Na zadanie viacerých oddeľovačov môžete použiť konštanty poľa (zložené zátvorky):
= TEXTJOIN ({"-", "."}, 1, B3: D3)
Bude vedieť použiť pomlčku (-) ako prvý oddeľovač a bodku (.) Ako druhý.
TEXTJOIN s číslom/dátumom
Všimnite si toho, že TEXTJOIN je textová funkcia. Pri použití TEXTJOIN je výsledkom text. Po použití TEXTJOIN napríklad nebudete môcť tieto čísla zhrnúť do bunky F3.
To isté sa deje s dátumami, pretože sú uznávané ako sériové čísla, a nie ako text. Možno nebudete musieť sčítať dátumy, ale vo filtroch a kontingenčných tabuľkách to nefunguje dobre.
Na vyriešenie vyššie uvedených problémov môžete použiť VALUE na konverziu z textu na hodnoty.
Iný príklad TEXTJOIN
Prevrátiť textový reťazec
Textový reťazec môžete obrátiť kombináciou funkcie MID s TEXTJOINT nasledovne.
= TEXTJOIN ("", 1, MID (A2, {10,9,8,7,6,5,4,3,2,1}, 1))
Čo by nám poskytlo nasledujúce výsledky:
Funkcia TEXTJOIN funguje v Tabuľkách Google takmer rovnako.