CONCATENATE Excel Rozsah (s a bez oddělovače)

V aplikaci Excel existují dva způsoby, jak zkombinovat obsah více buněk:

  • Funkce Excel CONCATENATE (nebo operátor ampersand (&))
  • Funkce Excel TEXTJOIN (nová funkce v Excelu, pokud máte Office 365)
Pokud používáte Excel s předplatným Office 365, doporučuji kliknutím sem přejít na část, kde je pokryta funkce TEXTJOIN. Pokud nepoužíváte Office 365, čtěte dál.

Ve své základní formě může funkce CONCATENATE spojit 2 nebo více znaků řetězců.

Například:

  • = CONCATENATE („Good“, „Morning“) vám dá výsledek jako GoodMorning
  • = CONCATENATE („Good“, „“, „Morning“) vám dá výsledek jako Good Morning
  • = CONCATENATE (A1 & A2) vám poskytne výsledek jako GoodMorning (kde A1 má text „Good“ a A2 má text „Morning“.

I když můžete ve funkci CONCATENATE zadávat referenci jeden po druhém, nebude to fungovat, pokud zadáte odkaz na více buněk najednou (jak je uvedeno níže):

Například ve výše uvedeném příkladu, zatímco vzorec je = CONCATENATE (A1: A5), výsledek ukazuje pouze „Dnes“ a nekombinuje všechny buňky.

V tomto tutoriálu vám ukážu, jak kombinovat více buněk pomocí funkce CONCATENATE.

Poznámka: Pokud používáte Excel 2016, můžete použít funkci TEXTJOIN, která je vytvořena tak, aby kombinovala více buněk pomocí oddělovače.

Rozsah CONCATENATE Excel (bez oddělovače)

Zde jsou kroky ke zřetězení rozsahu aplikace Excel bez oddělovače (jak je znázorněno na obrázku):

  1. Vyberte buňku, kde potřebujete výsledek.
  2. Přejděte na řádek vzorců a zadejte = TRANSPOSE (A1: A5)
    • Na základě vašeho regionálního nastavení můžete také zkusit = A1: A5 (namísto = TRANSPOSE (A1: A5))
  3. Vyberte celý vzorec a stiskněte klávesu F9 (tím se vzorec převede na hodnoty).
  4. Odstraňte kudrnaté závorky z obou konců.
  5. Přidejte = CONCATENATE (na začátek textu a ukončete jej kulatou závorkou).
  6. Stiskněte Enter.

To by spojilo rozsah buněk do jedné buňky (jak je znázorněno na obrázku výše). Všimněte si toho, protože používáme jakýkoli oddělovač (například čárku nebo mezeru), všechna slova jsou spojena bez oddělovače.

CONCATENATE Excel rozsahy (s oddělovačem)

Zde jsou kroky ke zřetězení rozsahu aplikace Excel s mezerou jako oddělovačem (jak je znázorněno na obrázku):

  1. Vyberte buňku, kde potřebujete výsledek.
  2. Přejděte na řádek vzorců a zadejte = TRANSPOSE (A1: A5) & ”“
    • Na základě vašeho regionálního nastavení můžete také zkusit = A1: A5 (místo = TRANSPOSE (A1: A5)).
  3. Vyberte celý vzorec a stiskněte klávesu F9 (tím se vzorec převede na hodnoty).
  4. Odstraňte kudrnaté závorky z obou konců.
  5. Přidejte = CONCATENATE (na začátek textu a ukončete jej kulatou závorkou).
  6. stiskněte Enter

Všimněte si, že v tomto případě jsem jako oddělovač (oddělovač) použil znak mezery. Pokud chcete, můžete použít jiné oddělovače, například čárku nebo pomlčku.

CONCATENATE Excel Ranges (using VBA)

Níže je uveden příklad vlastní funkce, kterou jsem vytvořil pomocí VBA (pojmenoval jsem ji CONCATENATEMULTIPLE), která vám umožní kombinovat více buněk a také určit oddělovač/oddělovač.

Zde je kód VBA, který vytvoří tuto vlastní funkci pro kombinování více buněk:

Funkce CONCATENATEMULTIPLE (odkaz jako rozsah, oddělovač jako řetězec) jako řetězec Dim buňka jako rozsah Dim Výsledek jako řetězec pro každou buňku v Ref Výsledek = výsledek & buňka.Hodnota a separátor Další buňka CONCATENATEMULTIPLE = vlevo (výsledek, len (výsledek) - 1) Koncová funkce

Zde jsou kroky ke zkopírování tohoto kódu v aplikaci Excel:

  • Přejděte na kartu Vývojář a klikněte na ikonu Visual Basic (nebo použijte klávesovou zkratku Alt + F11).
  • V editoru VB klikněte pravým tlačítkem na libovolný objekt a přejděte na Vložit a vyberte Modul.
  • Zkopírujte a vložte výše uvedený kód do okna kódu modulu.
  • Zavřete editor VB.

Kliknutím sem stáhnete ukázkový soubor.

Nyní můžete tuto funkci použít jako jakoukoli běžnou funkci listu v aplikaci Excel.

Sloučit rozsahy aplikace Excel pomocí funkce TEXTJOIN (k dispozici v aplikaci Excel s předplatným Office 365)

V Excelu, který je součástí Office 365, byla představena nová funkce - TEXTJOIN.

Tato funkce, jak název napovídá, může kombinovat text z více buněk do jedné buňky. Umožňuje také zadat oddělovač.

Zde je syntaxe funkce:

TEXTJOIN (oddělovač, ignore_empty, text1, [text2], …)

  • oddělovač - zde můžete zadat oddělovač (oddělovač textu). Můžete to zadat ručně nebo použít odkaz na buňku s oddělovačem.
  • ignore_empty - pokud je to PRAVDA, bude ignorovat prázdné buňky.
  • text1 - toto je text, který je třeba spojit. Může to být textový řetězec nebo řada řetězců, například řada buněk.
  • [text2] - toto je volitelný argument, kde můžete zadat až 252 argumentů, kterými mohou být textové řetězce nebo rozsahy buněk.

Zde je příklad fungování funkce TEXTJOIN:

Ve výše uvedeném příkladu je jako oddělovač určen znak mezery a kombinuje textové řetězce v formátu A1: A5.

Více o funkci TEXTJOIN si můžete přečíst zde.

Setkali jste se se situacemi, kde to může být užitečné? Rád bych se od vás učil. Zanechte své stopy v sekci komentáře!

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave