Jak spojit rozsah v aplikaci Excel (5 užitečných metod)

  • Sdílet Toto
Hugh West

Jedním z nejdůležitějších rysů Excel je spojit hodnoty ze všech buněk rozsahu do jedné buňky. Je to nutné pro snadné vyhledávání hodnot. Dnes ukážu, jak spojit rozsah v aplikaci Excel pomocí 5 užitečné metody.

Stáhnout cvičebnici

Pořiďte si tento ukázkový soubor a vyzkoušejte si postup sami.

Konkatenace Range.xlsm

5 užitečných metod pro spojování rozsahů v aplikaci Excel

Pro ilustraci procesu zde máme datovou sadu s kódem ID produktu a Název produktu některých výrobků společnosti s názvem Skupina Mars . Hodnoty jsou uloženy v Rozsah buněk B5:C9 .

Naším dnešním cílem je spojit názvy všech produktů do jedné buňky. Za tímto účelem si projdeme níže uvedené metody.

1. Kombinace funkcí CONCATENATE & TRANSPOSE pro spojování rozsahů

Textový řetězec můžeme snadno spojit sloučením CONCATENATE a Funkce TRANSPOSE v aplikaci Excel. Postupujte podle následujících kroků.

  • Nejprve vyberte Buňky B12 a zadejte tento vzorec.
=CONCATENATE(TRANSPOSE(C5:C9&",")

  • Pak vyberte TRANSPOSE(C5:C9&"," ze vzorce a stiskněte F9 na klávesnici.

  • Poté se vzorec převede na následující hodnoty.
  • Zde odstraňte Kudrnaté závorky z obou stran.

V tomto vzorci se TRANSPOSE funkce převádí vertikální Rozsah buněk C5:C9 do horizontální polohy. V návaznosti na to CONCATENATE funkce je spojí a převede na jeden řádek.

  • Nakonec stiskněte Vstupte na a zobrazí se požadovaný výstup.

Poznámka: Společnost Microsoft změnila způsob fungování vzorců pole ve verzi Excel 365 . Ve starších verzích musíme stisknout Ctrl + Směna + Vstupte na pro výpočet vzorce pole.

Přečtěte si více: Jak spojit více buněk do jedné buňky oddělené čárkou v aplikaci Excel

2. Spojení rozsahu pomocí funkce TEXTJOIN v aplikaci Excel

Rozsah můžeme spojit pomocí funkce TEXTJOIN Excelu. Tato funkce je však dostupná pouze v aplikaci Office 365 . K tomu stačí použít níže uvedené kroky.

  • Nejprve vyberte Buňky B12 a vložte tento vzorec.
=TEXTJOIN(",",TRUE,C5:C9)

  • Poté stiskněte tlačítko Vstupte na .
  • Nakonec úspěšně spojíte rozsah takto.

Poznámka: Zde jsem nastavil ignore_blank argument jako TRUE , abyste vyloučili prázdné buňky. Můžete ji použít podle své potřeby.

3. Použití aplikace Excel VBA pro spojování rozsahů

Ti, kteří nemají Office 365 předplatné, můžete použít tento VBA kód pro spojování rozsahů v Excel Pomocí tohoto kódu můžete ručně vygenerovat TEXTJOIN a spojit je.

  • Na začátku stiskněte F11 na klávesnici, abyste otevřeli Microsoft Visual Basic pro aplikace okno.
  • Pak vyberte Modul z Vložte tab.

  • Nyní zadejte tento kód do prázdné stránky.
 Funkce TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function 

  • Pak stiskněte tlačítko Ctrl + S uložit kód a zavřít okno.
  • Dále tento kód vygeneruje TEXTJOIN s následující syntaxí.
=TEXTJOIN2(delimiter,ignore_blank,range)

  • Zadejte proto vzorec do pole Buňky B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)

  • Nakonec vzorec spojí Názvy produktů do jedné buňky.

4. Spojení rozsahu pomocí nástroje Power Query v aplikaci Excel

Další užitečná metoda pro spojování polí s Power Query v programu Excel. Chcete-li provést tento úkol, postupujte pečlivě podle následujícího postupu.

  • Na začátku vyberte Rozsah buněk C4:C9 .
  • Pak přejděte do Data a vyberte možnost Z tabulky/rozsahu pod Získat & amp; Transformovat data .

  • Poté získáte Vytvořit tabulku okno s žádostí o povolení vytvořit tabulku s vybraným rozsahem.
  • Zde zaškrtněte políčko Moje tabulka má záhlaví a stiskněte tlačítko OK .

  • Dále se zobrazí Editor dotazů Power Query okno.
  • V tomto okně vyberte sloupec a přejděte do části Transformovat tab.
  • Zde vyberte Transpozice z Tabulka skupina.

  • Nyní vyberte všechny oddělené sloupce v okně stisknutím tlačítka Ctrl na klávesnici a vpravo - klikněte na na některém z nich.
  • Poté klikněte na Sloučení sloupců .

  • Poté zvolte Čárka jako Oddělovač v Sloučení sloupců dialogové okno.
  • Spolu s ním zadejte Seznam produktů v Nový název sloupce sekce.

  • Nakonec vyberte Zavřít & Načíst z Home tab.

  • Nakonec tento rozsah spojíte v novém pracovním listu takto.

5. Použijte příkaz Fill Justify ke spojení rozsahu

Na adrese Microsoft Excel , Vyplnit Odůvodnit je vzácný, ale velmi užitečný příkaz pro spojování. Podívejme se, jak funguje.

  • Na začátku vyberte Rozsah buněk C5:C9 .

  • Pak přejděte do Home a klikněte na Naplňte pod Úpravy skupina.

  • Poté vyberte Ospravedlnit z rozevírací nabídky.

  • To je vše, úspěšně získáte zkonkatenované pole z jednoduchého pole.

Závěr

To je pro dnešek vše. 5 se můžete naučit, jak spojit rozsah Máte nějaké dotazy? Neváhejte se nás zeptat. Sledujte také. ExcelWIKI pro další informativní články, jako je tento.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.