Spojování textů v Excelu
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tenhle článek je přehledový - popisují se v něm a porovnávají různé funkce, jejichž podrobné vysvětlení je v samostatných článcích.
CONCATENATE
CONCATENATE je funkce, která umí spojit dva nebo více textů (resp. obsahů buněk).
Její nevýhodou je (kromě obtížné zapamatovatelnosti názvu) to, že neumí spojit celou oblast - buňky je třeba označovat zvlášť. To nevadí u několika buněk, ale u desítek, stovek nebo tisíců buněk je to limitující.
CONCAT
CONCAT je novějším sourozencem předešlé funkce. Liší se tím, že umí spojit i celou oblast.
Nevýhodou je (teď v létě 2018), že zatím nefunguje ve všech verzích Excelu - takže když přesně nevíte, kdo bude soubor používat, nemůžete ji použít.
Operátor &
Ampersand umí spojovat texty, podobně jako předchozí funkce.
Výhodou je, že nemusíme používat žádnou funkci, nevýhoda je podobná jako u CONCATENATE - nelze spojit celou oblast najednou.
TEXTJOIN
TEXTJOIN funguje podobně jako CONCAT, ale navíc umožňuje přidat mezi spojované hodnoty nějaký znak - často se hodí středník, mezera atd.
Nevýhodou je (maličko) komplikovanější zápis a také to, že, podobně jako CONCAT, zatím není ve všech verzích Excelu.
Power Query
Texty je samozřejmě možné spojovat také v Power Query.
Tento postup je těžké porovnávat s předchozími - je to na jiném principu.
A dál?
Dále je samozřejmě možné texty spojovat v DAXu, pomocí VBA a nejspíš ještě nějakým způsobem, na který jsem zapomněl...
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.