Dříve jsme tedy měli funkci CONCAT a CONCATENATE pro zřetězení více buněk. Pokud bychom ale chtěli dodat rozsah pro spojování buněk s oddělovačem (řekněme čárkou), pak je to s těmito funkcemi opravdu ošidné. Nyní však aplikace Excel zavedla novou funkci nazvanou Funkce TEXTJOIN, kterou lze použít ke zřetězení rozsahů s mnohem větší flexibilitou.
V tomto článku se naučíme, jak pomocí funkce TEXTJOIN zřetězit hodnoty buněk v rozsahu s čárkou. Pro uživatele, kteří tuto funkci nemají, probereme další metody zřetězení hodnot rozsahu pomocí čárky. \
Obecný vzorec
=TEXTJOIN(",",SKUTEČNÝ,text_range1, [text_range2]… ) |
Čárka (","): Toto je oddělovač, který chceme použít. Protože se v tomto článku soustředíme na zřetězení buněk čárkami.
SKUTEČNÝ : Za ignorování prázdných buněk v rozsahu.
Text_range1: Toto je rozsah, jehož buňky mají hodnoty, které chcete spojit.
[Text_range2]: Ostatní rozsahy, pokud se chcete připojit k textu čárkami.
Podívejme se na příklad, aby bylo vše jasné.
Příklad: Spojte hodnoty buněk rozsahů s čárkou jako oddělovačem
Zde máme některé hodnoty v rozsahu B2: E8. Musíme spojit texty každé buňky za sebou.
Implementujme vzorec, který máme, a přetáhněte ho dolů.
=TEXTJOIN(",", TRUE, B3: E3) |
Vidíte, že máme řetězec, který je výsledkem zřetězení textů čárkami.
Řekněme, že chcete spojit rozsah B3: E3 a B7: E7. Vzorec tedy bude:
=TEXTJOIN(",", TRUE, B3: E3, B7: E7) |
Zřetězí všechny texty bez ignorování prázdných buněk.
Jak to funguje?
Vzorec je jednoduchý. Funkce TEXTJOIN vyžaduje oddělovač, se kterým chcete text spojit. Druhá proměnná je nastavena na hodnotu true, takže ignoruje prázdné buňky.
Pokud má nějaká buňka neviditelné hodnoty, jako je mezera, uvidíte mezi spojeným textem další čárku.
Abyste se vyhnuli mezerám, odstraňte je pomocí funkce TRIM.
=TEXTJOIN(",",SKUTEČNÝ,OŘEZAT(B3: E3, B7: E7)) |
Zřetězení buněk čárkami v aplikaci Excel 2016 a starších
Problém je v tom, že funkce TEXTJOIN je k dispozici pouze pro Excel 2019 a 365. Pokud tedy chcete buňky zřetězit čárkami, budeme muset použít trik.
Chcete -li spojit buňky za sebou čárkami, udělejte to.
Do buňky napište „=“, čímž spustíte vzorec, a vyberte rozsah, jak je uvedeno níže.
Nyní stiskněte F2 a vyberte rozsah na řádku vzorců nebo buňce.
Stiskněte klávesu F9.
Nyní odstraňte rovné a složené závorky. Buňky jsou spojeny čárkami.
Ale tento způsob není tak účinný pro příliš mnoho operací.
Máme tedy nějaký jiný způsob, jak kombinovat texty s daným oddělovačem v Excelu? Druhým způsobem je způsob VBA. Vytvořme k tomu jeden UDF.
Funkce JoinText (oddělovač jako řetězec, rng jako rozsah) Dim res jako řetězec pro každou buňku V rng If Trim (cell.Value) "" Then res = res & Trim (cell.Value) & delimiter End If Next cell res = Left ( res, Len (res) - 1) JoinText = res Koncová funkce
Stisknutím CTRL+F11 otevřete editor VB. Klikněte pravým tlačítkem na sešit a vložte modul. Zkopírujte výše uvedený kód a vložte jej do oblasti kódu modulu.
Nyní použijte tento vzorec ke spojení textu s libovolným oddělovačem, který chcete.
Tento vzorec bude fungovat v jakékoli verzi aplikace Excel. Níže uvedený sešit si můžete stáhnout a okamžitě použít tento vzorec.
Takže ano, lidi, takto můžete v Excelu spojit text pomocí oddělovače čárek. Doufám, že to pro vás bylo užitečné. Máte -li jakékoli dotazy týkající se tohoto tématu nebo jiného tématu souvisejícího s aplikací Excel, zeptejte se níže v sekci komentáře. Do té doby pokračujte v excelování.
Rozdělit čísla a text z řetězce v aplikaci Excel 2016 a starší: Když jsme neměli funkci TEXTJOIN, použili jsme funkce LEFT a RIGHT s některými dalšími funkcemi k rozdělení numerických a nečíselných znaků z řetězce.
Extrahujte text z řetězce v aplikaci Excel pomocí levé a pravé funkce aplikace Excel: K odstranění textu v Excelu z řetězce můžeme použít funkci LEFT a RIGHT v Excelu. Tyto funkce nám pomáhají dynamicky sekat řetězce.
Odeberte z textu v aplikaci Excel úvodní a koncové mezery: Přední a koncové mezery jsou vizuálně těžko rozpoznatelné a mohou poškodit vaše data. Odstranění těchto znaků z řetězce je základní a nejdůležitější úkol při čištění dat. V aplikaci Excel to můžete snadno provést.
Odeberte znaky zprava: K odstranění znaků zprava od řetězce v Excelu používáme funkci VLEVO. Ano, funkce DOLEVA. Funkce LEFT zachová daný počet znaků z LEFT a odstraní vše z jeho pravé strany.
Odstraňte nežádoucí znaky v aplikaci Excel: K odstranění nežádoucích znaků z řetězce v Excelu používáme funkci SUBSTITUTE. Funkce SUBSTITUTE nahradí dané znaky jiným daným znakem a vytvoří nový změněný řetězec.
Jak odebrat text v aplikaci Excel od pozice v aplikaci Excel: K odstranění textu z počáteční pozice v řetězci používáme funkci VYMĚNIT v Excelu. Tato funkce nám pomáhá určit počáteční pozici a počet znaků, které se mají odstranit.
Oblíbené články:
50 zkratek aplikace Excel pro zvýšení produktivity | Získejte rychleji svůj úkol. Těchto 50 klávesových zkratek vám umožní pracovat v Excelu ještě rychleji.
Jak používat funkci Excel VLOOKUP| Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která slouží k vyhledávání hodnot z různých rozsahů a listů.
Jak používat Excel Funkce COUNTIF| Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.
Jak používat funkci SUMIF v aplikaci Excel | Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.