Chcete rychle a snadno kombinovat text z více buněk v Excelu? Zde je návod, jak to udělat pomocí funkce TEXTJOIN.
Excel nabízí širokou škálu funkcí, které vám mohou pomoci různými způsoby manipulovat s daty. Jednou z takových funkcí je TEXTJOIN, která, jak název napovídá, umožňuje spojit text pomocí oddělovače. To může být zvláště užitečné, když potřebujete provádět úlohy souhrnu dat v aplikaci Excel.
V tomto článku podrobně probereme funkci TEXTJOIN a poskytneme příklady, které ukazují, jak používat TEXTJOIN v listech aplikace Excel.
Syntaxe a parametry funkce TEXTJOIN
Funkce TEXTJOIN v Excelu umožňuje kombinovat text z více buněk do jediné buňky s přizpůsobitelnými oddělovači a možnostmi. Zde je syntaxe funkce TEXTJOIN:
=TEXTJOIN(oddělovač, ignorovat_prázdný, text1, [text2], ...)
Pojďme si rozebrat každý parametr funkce:
- oddělovač: Toto jsou znaky, které chcete vložit mezi každý textový řetězec. Může to být čárka, pomlčka nebo jakýkoli jiný znak, který preferujete. Můžete také použít prázdný řetězec ("") jako oddělovač, pokud nechcete žádný oddělovač.
- ignore_empty: Toto je logická hodnota, která určuje, zda mají být prázdné buňky ignorovány nebo zahrnuty do výsledku. Pokud je nastaveno na SKUTEČNÝ, prázdné buňky budou ignorovány; pokud je nastaveno NEPRAVDIVÉ, budou zahrnuty prázdné buňky.
- text1, text2, …: Toto jsou textové řetězce, které chcete spojit. Můžete zadat až 252 textových řetězců a mohou to být jednotlivé buňky, rozsahy nebo dokonce textové hodnoty uzavřené v uvozovkách.
Funkce TEXTJOIN zřetězí textové řetězce ve vámi určeném pořadí a oddělí je zadaným oddělovačem. Vyloučí všechny prázdné buňky, pokud není ignore_empty parametr je nastaven na FALSE.
Příklady případů Použití funkce TEXTJOIN v Excelu
Zde je několik příkladů případů, kdy můžete použít funkci TEXTJOIN:
1. Kombinování textu
Předpokládejme, že máte list s křestními jmény ve sloupci A a příjmeními ve sloupci B. Chcete vytvořit seznam celých jmen ve sloupci C. V buňce C2, můžete použít následující vzorec:
=TEXTJOIN(" ", SKUTEČNÝ, A2, B2)
Zkopírujte vzorec dolů ve sloupci a spojí křestní jméno a příjmení z každého řádku do jedné buňky oddělené mezerou.
2. Vytvoření seznamu odděleného čárkami
Řekněme, že máte svislý seznam měst a chcete vytvořit jednu buňku, která tato města spojí do seznamu odděleného čárkami. Chcete-li toho dosáhnout, můžete použít funkci TEXTJOIN s čárkou jako oddělovačem.
=TEXTJOIN(", ", SKUTEČNÝ, A2:A7)
Každé město v dosahu A2:A7 je kombinován pomocí čárky a oddělovače mezery zadaného v uvozovkách. Druhý argument, TRUE, ignoruje všechny prázdné buňky v rozsahu.
3. Přidání předpon nebo přípon
Pokud máte sloupec dat a chcete ke každé položce přidat konkrétní předponu nebo příponu, můžete použít TEXTJOIN. Předpokládejme, že máte ve sloupci A seznam čísel kurzů a chcete přidat předčíslí ROHOŽ na čísla, aby z nich byly kódy kurzu. Budete používat následující vzorec:
=TEXTJOIN("", SKUTEČNÝ, "ROHOŽ"&A2)
Tento vzorec zřetězí předponu ROHOŽ s hodnotou v buňce A2 pomocí ampersandu (&) operátor.
4. Vkládání zalomení řádků mezi text
Předpokládejme, že máte tabulku s informacemi o zaměstnancích, včetně jejich jmen a e-mailových adres. Chcete vytvořit souhrnnou sestavu, ve které budou informace každého zaměstnance sloučeny do jedné buňky se zalomením řádků.
Za předpokladu, že jména jsou ve sloupci A a e-mailové adresy ve sloupci B, zadejte do buňky vzorec níže C2:
=TEXTJOIN(CHAR(10), SKUTEČNÝ, A2:B2)
lis Ctrl + Shift + Enter aplikujte vzorec na vaši tabulku. Nyní se ve sloupci C zobrazí sloučené informace pro všechny zaměstnance, přičemž jednotlivé položky budou odděleny zalomením řádku. The CHAR(10) funkce generuje znak konce řádku, který odděluje informace každého zaměstnance. Aby se informace zobrazovaly na více řádcích, jak je uvedeno výše, ujistěte se, že Obtékání textu funkce je povolena.
Toto je jen několik příkladů toho, jak můžete použít TEXTJOIN ke kombinování textových řetězců různými způsoby. Nabízí flexibilitu při kombinování textu a umožňuje zadat libovolný oddělovač podle vašeho výběru pro požadovaný výstup.
Jak používat TEXTJOIN s dalšími funkcemi v Excelu
S TEXTJOIN funguje lépe základní funkce v Excelu pro pokročilé manipulace s daty. Zde jsou nějaké příklady:
Použití TEXTJOIN s funkcí IF
Můžeš použijte funkci IF ve funkci TEXTJOIN podmíněně zahrnout nebo vyloučit textové řetězce na základě určitých kritérií.
Řekněme, že máte seznam jmen studentů ve sloupci A, jejich odpovídající skóre ve sloupci B a jejich známky ve sloupci C. Chcete vytvořit jednu buňku obsahující jména studentů, kteří mají skóre výše 80 a obdrželi známku „A“, oddělenou čárkou. V buňce D1, můžete použít následující vzorec:
=TEXTJOIN(", ", SKUTEČNÝ, LI((B2:B9>80)*(C2:C9="A"), A2:A9, ""))
Po zadání vzorce do buňky D2 a potvrdit to pomocí Ctrl+Shift+Enter (protože se jedná o maticový vzorec), získáte seznam studentů, kteří splňují zadané podmínky. Vzorec používá funkci IF ke kontrole, zda je odpovídající skóre vyšší než 80 (B2:B9>80) a známka je A (C2:C9 = "A").
Pokud jsou splněny obě podmínky, je ve výsledku zahrnuto jméno studenta. V opačném případě vrátí prázdný řetězec (""). Funkce TEXTJOIN poté sloučí vybrané názvy s čárkou, která je odděluje jako oddělovač.
Použití TEXTJOIN s funkcí SUBSTITUTE
Řekněme, že máte ve sloupci A seznam kódů produktů a chcete vytvořit jeden řetězec, který kombinuje všechny kódy oddělené čárkami a zároveň odstraňuje všechny pomlčky (-) z kódů.
=TEXTJOIN(", ", SKUTEČNÝ, SUBSTITUTE(A2:A6, "-", ""))
Tento vzorec používá funkci TEXTJOIN ke zřetězení kódů produktů a funkce SUBSTITUTE k odstranění pomlček z kódů. Můžete upravit rozsah (A2:A6) ve vzorci na základě vašich skutečných údajů. Můžete také upravit substituční kritéria ve funkci SUBSTITUTE a nahradit tak různé znaky podle potřeby.
Slučujte data v Excelu bez námahy pomocí TEXTJOIN
Funkce TEXTJOIN v Excelu je výkonný nástroj, který umožňuje zřetězit více textových řetězců se zadaným oddělovačem. Pochopením jeho syntaxe a argumentů můžete manipulovat a kombinovat data flexibilním a efektivním způsobem. Ať už potřebujete sloučit jména, adresy nebo jakákoli jiná textová data, funkce TEXTJOIN je pohodlným řešením.