Ako spojiť rozsah v programe Excel (5 užitočných metód)

  • Zdieľajte To
Hugh West

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.xlsm

5 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.

V tomto vzorci sa TRANSPOSE funkcia konvertuje vertikálny Rozsah buniek C5:C9 do horizontálnej polohy. V nadväznosti na to CONCATENATE funkcia ich spojí a prevedie do jedného riadku.

  • Nakoniec stlačte Vstúpte na stránku a zobrazí sa požadovaný výstup.

Poznámka: Spoločnosť Microsoft zmenila spôsob fungovania vzorcov polí vo verzii Excel 365 V starších verziách musíme stlačiť Ctrl + Zmena + Vstúpte na stránku na výpočet vzorca poľa.

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.

Poznámka: Tu som nastavil ignore_blank argument ako TRUE , aby ste vylúčili prázdne bunky. Môžete ho použiť podľa svojej potreby.

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.
=TEXTJOIN2(delimiter,ignore_blank,range)

  • 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.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.