Kako koristiti funkciju TEXTJOIN u Excelu

Úvod do spojování textů

Funkce TEXTJOIN je v Excelu a Google Sheets neocenitelným nástrojem, který umožňuje spojovat texty z různých buněk s vybraným oddělovačem a poskytuje možnost vynechat prázdné buňky. Tato funkce je výborná pro kombinování dat z různých zdrojů nebo pro vytvoření přehlednějších a vizuálně atraktivnějších výstupů.

Syntaxe a použití

Syntaxe funkce TEXTJOIN je následující:

 TEXTJOIN(oddělovač, ignorovat_prázdné, text1, [text2], ...)
  • oddělovač: Textový řetězec použitý jako oddělovač mezi jednotlivými texty.
  • ignorovat_prázdné: Logická hodnota TRUE nebo FALSE. Pokud je nastavena na TRUE, prázdné buňky se ve výsledném textu neobjeví.
  • text1, text2, …: Texty k spojení. Může se jednat jak o konkrétní texty, tak o odkazy na buňky či rozsahy buněk.

Příklad použití:

 =TEXTJOIN(", ", TRUE, "Apple", "Banana", "", "Orange")

Výsledkem je řetězec „Apple, Banana, Orange“. Prázdný řetězec zde byl vynechán, protože argument pro ignorování byl nastaven na TRUE.

Příklady aplikace

Spojení jmen s výčtem hobby

Představte si tabulku, v níž každý řádek představuje jednu osobu a její hobby. Pro vytvoření jednotného popisu osob a jejich zálib, můžeme použít TEXTJOIN:

Osoba Hobby
Petr Fotbal
Lucie Tanec

Použijeme TEXTJOIN takto:

 =TEXTJOIN("; ", TRUE, A2, B2, A3, B3)

Výsledek bude: „Petr Fotbal; Lucie Tanec“

Vytvoření seznamu e-mailů

Předpokládejme, že máme seznam, kde každá buňka obsahuje e-mail jednoho studenta, a potřebujeme vytvořit jednotný seznam e-mailových adres, oddělených středníkem, pro hromadné zprávy. Přitom chceme ignorovat prázdné buňky. Skript by mohl vypadat následovně:

 =TEXTJOIN("; ", TRUE, A1:A100)

Tato funkcionalita spojí e-maily z buněk v rozsahu od A1 do A100 a prázdné buňky přeskočí.

Využití funkce TEXTJOIN demonstruje její pružnost v praktických aplikacích pro efektivní zpracování a prezentaci textových dat.

Více informací: https://support.microsoft.com/cs-cz/office/textjoin-funkce-357b449a-ec91-49d0-80c3-0e8fc845691c

Další funkce
Vrátí matici textových hodnot z libovolné zadané oblasti
Změní znaky s plnou šířkou (dvoubajtové) v řetězci znaků na znaky s poloviční šířkou (jednobajtové)
Převede číslo na text ve formátu měny ß (baht)
Vrátí určitý počet znaků textového řetězce počínaje zadaným místem
Spojí texty z několika oblastí nebo řetězců Nenabízí ale argumenty Oddělovač a Ignorovat_prázdné
Spojí několik textových položek do jedné
Změní znaky s poloviční šířkou (jednobajtové) v řetězci znaků na znaky s plnou šířkou (dvoubajtové)
Vrátí počet znaků textového řetězce
V textovém řetězci nahradí starý text novým
Najde textovou hodnotu uvnitř jiné (a nerozlišují se malá a velká písmena)
Převede textový argument na číslo
Zformátuje číslo a převede ho na text
Změní znaky s poloviční šířkou (jednobajtové) v řetězci na znaky s plnou šířkou (dvoubajtové)
Převede číslo na text ve formátu měny Kč (česká koruna)
Vrátí číselný kód prvního znaku zadaného textového řetězce
Převede text na malá písmena
Nahradí znaky uvnitř textu
Najde textovou hodnotu uvnitř jiné (rozlišuje malá a velká písmena)
Převede text na číslo způsobem nezávislým na národním prostředí
Zopakuje text podle zadaného počtu opakování
Odstraní z textu mezery
Zkontroluje, jestli jsou dvě textové hodnoty shodné
Převede argumenty na text
Vrátí znak unicode, na který odkazuje daná číselná hodnota
Vrátí číslo (bod kódu), které odpovídá prvnímu znaku textu
Vrátí text ze zadané hodnoty
Převede text na velká písmena
Převede první písmeno každého slova textové hodnoty na velké
Odebere z textu všechny netisknutelné znaky
Zformátuje číslo jako text s pevným počtem desetinných míst
Vrátí první znaky textové hodnoty umístěné nejvíce vlevo
Vrátí znak určený číslem kódu
Vrátí první znaky textové hodnoty umístěné nejvíce vpravo
Extrahuje fonetické znaky (furigana) z textového řetězce