CONCAT i TEXTJOIN vám pomohou spojit hodnoty v různých buňkách. Pojďme se podívat, jak fungují a který z nich byste si měli vybrat.
Data přicházejí v různých formách a formátech. Jedním z těchto formátů jsou vaše textová data. S textovými daty můžete manipulovat pomocí různých funkcí, jako je např CONCAT a TEXTJOIN funkce v Excelu.
Zde se dozvíme o jejich rozdílech a o tom, kdy byste měli používat jeden přes druhý.
Co je CONCAT?
The CONCAT funkce v Excelu umožňuje spojovat hodnoty dohromady. Tato hodnota může být také text, číslo nebo znak v buňce nebo rozsahu buněk v tabulce.
Je důležité poznamenat, že CONCAT je novější náhrada za CONCATENATE funkce. The CONCAT funkce má následující syntaxi:
=CONCAT(text1; [text2,...])
Kde:
- text1 je vyžadováno a jedná se o hodnoty, ke kterým se chcete připojit.
- [text2, ...] je volitelná a je druhou hodnotou nebo buňkou, kterou chcete připojit.
- …. znamená, že můžete přidat další hodnoty. Funkce přijímá maximálně 253 textových argumentů.
Co je TEXTJOIN?
Jako
CONCAT vzorec, TEXTJOIN vzorec umožňuje kombinovat text v rámci rozsahu. Tento vzorec také umožňuje zadat oddělovač mezi těmito textovými hodnotami.=TEXTJOIN(oddělovač, ignorovat_prázdný, text1, [text2], …)
Kde:
- Oddělovač přejeme vám, abyste tyto texty oddělili. Může to být znak, text, číslo nebo i mezera.
- ignore_empty umožňuje určit, zda chcete ignorovat prázdné buňky v rozsahu. Pokud má hodnotu TRUE, prázdné buňky budou ignorovány.
- text1 je první buňka nebo text, který chcete zkombinovat.
- [text2, ...] je druhá hodnota, ke které se chcete připojit.
- …. znamená více hodnot.
Podobnosti mezi funkcemi CONCAT a TEXTJOIN
Jejich podobnost spočívá ve schopnosti kombinovat více textů nebo hodnot. To je v některých situacích velmi užitečné. Například při snaze rychle zkombinujte dva sloupce v aplikaci Microsoft Excel.
Podívejme se, jak tyto dvě funkce fungují jednotlivě.
Jak používat funkci CONCAT
Předpokládejme, že máte tabulku dat, která obsahuje sloupce pro jméno a příjmení. Pokud je chcete spojit do jednoho sloupce s názvem Celé jméno, zvažte použití CONCAT funkce.
Syntaxe bude:
=CONCAT(A2;" ",B2)
Abych rozložil vzorec. The text1 argument je A2a [text2 argument je " ". " " znamená, že chceme mezeru před naším text3, který je B2. Jakmile napíšete vzorec do první buňky, není to nutné zkopírujte vzorec v Excelu. Místo toho jej můžete přetáhnout do poslední buňky.
Řekněme, že chcete Jajay-Ayu jako celé jméno pro někoho, jehož křestní jméno a příjmení jsou Jaja a Ayu.
=CONCAT(A2;"-",B2)
Podívejme se na další příklad.
Předpokládejme, že máte tabulku dat, která obsahuje pouze různé názvy zemí západní Afriky, a chcete přidat frázi „je země v Africe“. Napíšete následující syntaxi:
=CONCAT(A2;"je země v Africe")
Stejně jako v prvním příkladu, když píšete text nebo frázi do vzorce, musíte tuto frázi uvést do citace.
Jak používat funkci TEXTJOIN
Použijme datovou tabulku, kterou jsme použili pro CONCAT.
Měli jsme dvě kolony. Jedno bylo křestní jméno a druhé bylo příjmení. Chcete-li použít Funkce TEXTJOIN, napíšeme tuto syntaxi.
=TEXTJOIN(" ",SKUTEČNÝ, A2:B2)
„ “ představuje mezeru mezi naším jménem a příjmením. The SKUTEČNÝ znamená, že by měl ignorovat všechny prázdné buňky.
Měli byste vědět, že CONCAT a TEXTJOIN mohou kombinovat pouze text v tabulce a nelze je použít k sloučit soubory a listy aplikace Microsoft Excel.
CONCAT vs. TEXTJOIN: Kdy byste je měli použít?
Obě funkce mají v zásadě stejnou funkcionalitu. Jejich rozdíl spočívá v jejich argumentech.
CONCAT chce, abyste přidali text z více rozsahů a určili, kde chcete mít oddělovač (oddělovače). The TEXTJOIN Funkce na druhé straně vám umožňuje předem zadat oddělovač a potvrdit, zda chcete ignorovat prázdné.
Podívejme se na scénář, kde CONCAT bude lepší volbou TEXTJOIN.
Předpokládejme, že máte tabulku dat, která obsahuje sloupce pro jméno, příjmení a věk. Řekněme, že se k nim chcete připojit a vytvořit „Jaja Giwa-36“ a dát svůj výsledek do jednoho sloupce s názvem Detail.
To je snadné CONCAT protože můžete vybrat více oddělovačů.
Nicméně, TEXTJOIN očekává, že vyberete pouze jeden oddělovač. Můžete použít pouze mezeru nebo pomlčku (-), nikoli obojí. V této situaci, CONCAT dělá práci lépe.
Zde je scénář, kde TEXTJOIN by měl být použit místo CONCAT.
Vytvořte tabulku dat, která obsahuje sloupce pro křestní jméno, prostřední jméno a příjmení. Pokud jméno v řádku neobsahuje prostřední jméno, spojte tato jména do jednoho sloupce nazvaného Celé jméno pomocí CONCAT funkce bude mít za následek další mezery.
Například výsledek v E3 má dvě mezery místo jedné mezery, protože postrádá druhé jméno. Pokud však TEXTJOIN bylo použito, mohli jste použít jeho argumenty IgnoreEmpty k ignorování prázdných buněk.
Můžete použít Funkce Len pro počítání znaků v Excelu. Zde jsme použili syntaxi =DÉLKA(E2)-DÉLKA(NAHRADIT(E2," ","")) k počítání počtu mezer.
Vše závisí na vašem úkolu
Různé funkce Excelu jsou podobné, ale také odlišné. Zjistíte-li, čím se liší a kdy je nejlépe použít, pomůže vám to zlepšit analýzu dat. Několik příkladů některých takových funkcí je COUNTIF a COUNTIFS a XLOOKUP a SVYHLEDAT.