Obsah
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.xlsm5 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.
- Nakonec stiskněte Vstupte na a zobrazí se požadovaný výstup.
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.
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í.
- 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.