Tento tutoriál ukazuje, jak používatVynikat TEXTJOIN Funkce v Excelu kombinuje text z více řetězců.
Přehled funkcí TEXTJOIN
Funkce TEXTJOIN kombinuje text z více řetězců, které určíte výběr oddělovače a zda ignorovat mezery.
Chcete -li použít funkci listu TEXTJOIN Excel, vyberte buňku a zadejte:
(Všimněte si, jak se zobrazují vstupy vzorců)
Funkce TEXTJOIN Syntaxe a vstupy:
= TEXTJOIN (oddělovač, ignore_empty, text1, [text2], …)
oddělovač - Oddělovač mezi každým textem.
ignore_empty - Zda ignorovat prázdné buňky nebo ne.
text 1 - První textová hodnota nebo rozsah.
text2 - [nepovinné] Druhá textová hodnota nebo rozsah.
Jak používat funkci TEXTJOIN v Excelu:
Funkce TEXTJOIN kombinuje text z více řetězců, které určíte výběr oddělovače a zda ignorovat mezery. Je k dispozici v aplikaci Excel 2016 a novějších verzích.
= TEXTJOIN ("", false, B3: C3)
Výše uvedené kombinuje křestní jméno a příjmení (sloupec B a C) s mezerou jako oddělovačem (znak, který rozděluje slovo) a volbou zahrnout mezery (další příklad bude jasnější).
TEXTJOIN zahrne mezery
Ačkoli některé buňky mohou být prázdné, může být důležité vědět, že jsou prázdné po jejich kombinaci.
= TEXTJOIN (";", NEPRAVDA, B3: E3)
Použitím FALSE jako druhého argumentu je kombinuje se středníkem (zvoleným jako oddělovač), přestože některé z nich jsou prázdné. Když je potřebujete znovu rozdělit, je to užitečné u textu na sloupce.
TEXTJOIN ignoruje mezery
Nemělo by smysl vkládat mezery, pokud je scénář kombinovat pozdrav s níže uvedenými názvy:
= TEXTJOIN ("", NEPRAVDA, B3: E3)
Ty zjevné můžete vidět na F5 a F6, kde je mezi křestním jménem a příjmením mezera navíc.
V tomto scénáři by bylo lepší ignorovat prázdné buňky, pokud nejsou jako druhý argument vyplněny PRAVDU.
= TEXTJOIN ("", PRAVDA, B3: E3)
TEXTJOIN s 1 a 0
Pokud jste použili VLOOKUP, možná víte, že Excel rozpoznává PRAVDU jako 1 a NEPRAVDU jako 0. Ve většině případů je lze použít zaměnitelně. A tady také. Na výběr textu nebo čísla nemá žádný vliv. Pouze preference (a rychlost psaní).
TEXTJOIN s podmínkou
Možná budete chtít text zkombinovat, pouze pokud splňují podmínku. V tomto scénáři možná budete chtít spojit celá jména s oddělovači čárkami, pouze pokud je to „Ano“ v přepracovaném čase (sloupec C).
{= TEXTJOIN (",", TRUE, IF (C3: C7 = "Yes", B3: B7, ""))}
Toto je vzorec pole.
Pokud používáte verzi Excelu před rokem 2022, musíte po zadání vzorce stisknout CTRL + SHIFT + ENTER místo klávesy ENTER. Když to uděláte správně, měli byste vidět obklopující závorky (NEVkládejte ručně složené závorky).
Pokud používáte Excel 2022 nebo Office 365, můžete vzorec zadat normálně.
TEXTJOIN s různými oddělovači
K zadání více oddělovačů můžete použít konstanty pole (složené závorky):
= TEXTJOIN ({"-", "."}, 1, B3: D3)
Bude vědět použít pomlčku (-) jako první oddělovač a tečku (.) Jako druhou.
TEXTJOIN s číslem/datem
Všimněte si, že TEXTJOIN je textová funkce. Při použití TEXTJOIN je výsledkem text. Po použití TEXTJOIN například nebudete moci tato čísla shrnout do buňky F3.
Totéž se děje s daty, protože jsou rozpoznána jako sériová čísla a ne jako text. Možná nebudete muset sčítat data, ale ve filtrech a kontingenčních tabulkách to nefunguje dobře.
K překonání výše uvedených problémů můžete pomocí VALUE převést z textu na hodnoty.
Jiný příklad TEXTJOIN
Obrátit textový řetězec
Textový řetězec můžete obrátit kombinací funkce MID s TEXTJOINT následovně.
= TEXTJOIN ("", 1, MID (A2, {10,9,8,7,6,5,4,3,2,1}, 1))
Což by nám dalo následující výsledky:
Funkce TEXTJOIN funguje v Tabulkách Google téměř stejně.