Obsah
Jednou z najdôležitejších vlastností Excel je spojiť hodnoty zo všetkých buniek rozsahu do jednej bunky. Je to potrebné na jednoduché vyhľadávanie hodnôt. Dnes ukážem, ako spojiť rozsah v programe Excel pomocou 5 užitočné metódy.
Stiahnite si cvičebnicu
Získajte tento vzorový súbor a vyskúšajte si postup sami.
Konkatenácia Range.xlsm5 užitočných metód na zlučovanie rozsahu v programe Excel
Na ilustráciu tohto procesu tu máme súbor údajov s ID produktu a Názov produktu niektorých výrobkov spoločnosti s názvom Skupina Mars Hodnoty sú uložené v Rozsah buniek B5:C9 .
Naším dnešným cieľom je spojiť názvy všetkých produktov do jednej bunky. Za týmto účelom si prejdeme nižšie uvedené metódy.
1. Kombinácia funkcií CONCATENATE & TRANSPOSE na spojenie rozsahu
Textový reťazec môžeme jednoducho skombinovať zlúčením CONCATENATE a Funkcie TRANSPOSE Ak to chcete urobiť, postupujte podľa nasledujúcich krokov.
- Najprv vyberte Bunky B12 a zadajte tento vzorec.
=CONCATENATE(TRANSPOSE(C5:C9&",")
- Potom vyberte TRANSPOSE(C5:C9&"," zo vzorca a stlačte F9 na klávesnici.
- Potom sa vzorec prevedie na tieto hodnoty.
- Tu odstráňte Kučeravé zátvorky z oboch strán.
- Nakoniec stlačte Vstúpte na stránku a zobrazí sa požadovaný výstup.
Prečítajte si viac: Ako skombinovať viacero buniek do jednej bunky oddelenej čiarkou v programe Excel
2. Zlučovanie rozsahu pomocou funkcie TEXTJOIN v programe Excel
Rozsah môžeme spojiť pomocou funkcia TEXTJOIN Excelu. Táto funkcia je však k dispozícii len v Office 365 Na to stačí použiť nasledujúce kroky.
- Najprv vyberte Bunky B12 a vložte tento vzorec.
=TEXTJOIN(",",TRUE,C5:C9)
- Potom stlačte tlačidlo Vstúpte na stránku .
- Nakoniec úspešne spojíte rozsah takto.
3. Aplikovať Excel VBA na zlučovanie rozsahu
Tí, ktorí nemajú Office 365 predplatné, môžete použiť tento VBA kód na spojenie rozsahu v Excel Pomocou tohto kódu môžete ručne generovať TEXTJOIN a spojiť ich.
- Na začiatku stlačte F11 na klávesnici otvoriť Microsoft Visual Basic pre aplikácie okno.
- Potom vyberte Modul z Vložte tab.
- Teraz zadajte tento kód do prázdnej stránky.
Funkcia 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
- Potom stlačte tlačidlo Ctrl + S uložte kód a zatvorte okno.
- Ďalej tento kód vygeneruje TEXTJOIN s nasledujúcou syntaxou.
- Preto zadajte vzorec do Bunky B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)
- Nakoniec vzorec spojí Názvy produktov do jednej bunky.
4. Zlučovanie rozsahu pomocou Power Query v programe Excel
Ďalšia užitočná metóda na spájanie polí s Power Query v programe Excel. Ak chcete vykonať úlohu, pozorne prejdite nasledujúci postup.
- Na začiatku vyberte Rozsah buniek C4:C9 .
- Potom prejdite na Údaje a vyberte kartu Z tabuľky/rozsahu pod Získavanie a transformácia údajov .
- Po tomto kroku získate Vytvoriť tabuľku okno so žiadosťou o povolenie vytvoriť tabuľku s vybraným rozsahom.
- Tu začiarknite políčko Moja tabuľka má hlavičky a stlačte OK .
- Ďalej uvidíte Power Query Editor okno.
- V tomto okne vyberte stĺpec a prejdite na Transformácia tab.
- Tu vyberte Transponovať z Tabuľka skupina.
- Teraz vyberte všetky oddelené stĺpce v okne stlačením tlačidla Ctrl na klávesnici a vpravo - kliknite na na ktoromkoľvek z nich.
- Potom kliknite na Zlúčenie stĺpcov .
- Potom vyberte Čiarka ako Oddeľovač v Zlúčenie stĺpcov dialógové okno.
- Spolu s ním zadajte Zoznam produktov v Nový názov stĺpca sekcia.
- Nakoniec vyberte Zavrieť & Načítať z Domov tab.
- Nakoniec tento rozsah spojíte do nového pracovného hárka takto.
5. Na spojenie rozsahu použite príkaz Fill Justify
Na stránke Microsoft Excel , Vyplňte Odôvodniť je zriedkavý, ale veľmi užitočný príkaz na spájanie. Pozrime sa, ako funguje.
- Na začiatku vyberte Rozsah buniek C5:C9 .
- Potom prejdite na Domov a kliknite na kartu Naplňte stránku pod Úprava stránky skupina.
- Potom vyberte Odôvodnite z rozbaľovacej ponuky.
- To je všetko, z jedného poľa úspešne získate konkatenované pole.
Záver
To je pre dnešok všetko. Pomocou týchto 5 metódy, môžete sa naučiť, ako spojiť rozsah Máte nejaké otázky? Neváhajte sa nás opýtať. ExcelWIKI pre ďalšie informatívne články, ako je tento.