Spojenie viacerých stĺpcov do jedného stĺpca v programe Excel

  • Zdieľajte To
Hugh West

V programe Microsoft Excel existuje niekoľko vhodných metód na zlúčenie viacerých stĺpcov do jedného stĺpca. V tomto článku sa dozviete, ako môžete použiť rôzne prístupy na zlúčenie údajov z viacerých stĺpcov do jedného stĺpca s príkladmi a vhodnými ilustráciami.

Stiahnite si cvičebnicu

Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.

Spojenie viacerých stĺpcov do jedného stĺpca.xlsx

6 prístupov na kombináciu viacerých stĺpcov do jedného stĺpca v programe Excel

1. Použitie funkcie CONCATENATE alebo CONCAT na spojenie viacerých stĺpcov v programe Excel

Na nasledujúcom obrázku predstavujú tri stĺpce niekoľko náhodných adries s rozdelenými časťami. Každý riadok musíme zlúčiť, aby sme vytvorili zmysluplnú adresu v Stĺpec E pod Kombinovaný text záhlavie.

Môžeme použiť CONCATENATE alebo CONCAT funkcia slúži na tento účel. V prvom výstupe Bunka E5 , požadovaný vzorec bude:

=CONCATENATE(B5,C5,D5)

Alebo,

=CONCAT(B5,C5,D5)

Po stlačení Vstúpte na stránku a používanie Rukoväť náplne na automatické vyplnenie zvyšných buniek v Stĺpec E , dostaneme kombinovaný jeden stĺpec, ako je znázornené na obrázku nižšie.

Súvisiaci obsah: Spojenie textu z dvoch alebo viacerých buniek do jednej bunky v programe Excel (5 metód)

2. Použitie ampersandu (&) na spojenie viacerých stĺpcov do jedného stĺpca

Môžeme tiež použiť Ampersand (&) na jednoduchšie spájanie alebo spájanie textov. Predpokladajme, že pri textoch v bunkách nemáme žiadny oddeľovač, ale pri spájaní textov z riadku budeme musieť oddeľovač vložiť.

Vo výstupe Bunka E5 , požadovaný vzorec s použitím Ampersand (&) bude:

=B5&", "&C5&", "&D5

Tlač Vstúpte na stránku , automatické vyplnenie celého Stĺpec E a všetky kombinované texty sa hneď zobrazia v jednom stĺpci.

3. Vloženie funkcie TEXTJOIN na spojenie viacerých stĺpcov do stĺpca v programe Excel

Ak používate Excel 2019 alebo Excel 365 potom TEXTJOIN funkcia je ďalšou skvelou možnosťou, ako splniť vaše ciele.

Požadovaný vzorec na spojenie viacerých textov pomocou TEXTJOIN funkciu v Bunka E5 bude:

=TEXTJOIN(", ",TRUE,B5,C5,D5)

Po stlačení Vstúpte na stránku a ťahaním nadol na poslednú bunku v Stĺpec E , získate spojený text v jednom stĺpci naraz.

4. Stohovanie viacerých stĺpcov do jedného stĺpca v programe Excel

Náš súbor údajov má teraz 4 náhodné stĺpce v rozsahu od Stĺpec B na Stĺpec E . V rámci Kombinovať stĺpec hlavičku, poskladáme hodnoty z 4., 5. a 6. Jedným slovom, všetky údaje budeme ukladať do jedného stĺpca.

📌 Krok 1:

➤ Vyberte rozsah buniek (B4:E6) obsahujúce primárne údaje.

➤ pomenujte ho textom v Box s názvom .

📌 Krok 2:

➤ Na výstupe Bunka G5 , zadajte nasledujúci vzorec:

=INDEX(Data,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)

📌 Krok 3:

➤ Tlač Vstúpte na stránku a dostanete prvú hodnotu zo 4. riadku v Bunka G5 .

➤ Teraz použite Rukoväť náplne a ťahajte dole pozdĺž stĺpca, kým nenájdete #REF chyba.

A nakoniec sa zobrazí nasledujúci výstup.

🔎 Ako vzorec funguje?

  • COLUMNS(Údaje): Stránka STĹPCE funkcia vo vnútri MOD funkcia tu vráti celkový počet stĺpcov dostupných v pomenovanom rozsahu (Údaje) .
  • ROW(A1)-1+COLUMNS(Data): Kombinácia ROW a STĹPCE funkcie tu definuje dividendu MOD funkcie.
  • MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Táto časť definuje číslo stĺpca INDEX a na výstupe funkcia vracia '1' .
  • 1+INT((ROW(A1)-1)/COLUMNS(Data)): Číslo riadku INDEX funkcia je špecifikovaná touto časťou, kde INT funkcia zaokrúhľuje výslednú hodnotu na celé číslo.

5. Použitie Poznámkového bloku na zlúčenie údajov stĺpcov v programe Excel

Môžeme tiež použiť Poznámkový blok na spojenie viacerých stĺpcov do jedného stĺpca. Prejdime si nasledujúce kroky:

📌 Krok 1:

➤ Vyberte rozsah buniek (B5:D9) obsahujúce primárne údaje.

➤ Tlač CTRL+C skopírovať vybraný rozsah buniek.

📌 Krok 2:

➤ Otvorte súbor Poznámkový blok.

➤ Pasta CTRL+V a vložte sem vybrané údaje.

📌 Krok 3:

➤ Tlač CTRL+H otvoriť Vymeňte stránku dialógové okno.

➤ V súbore Poznámkový blok vyberte záložku medzi dvoma textami a skopírujte ju.

➤ Vložte ho do Zistite, čo box.

📌 Krok 4:

➤ Typ ", " v Nahradiť box.

➤ Stlačte možnosť Nahradiť všetko a je to hotové.

Všetky údaje v súbore Poznámkový blok budú vyzerať ako na nasledujúcom obrázku.

📌 Krok 5:

➤ Teraz skopírujte celý text z poznámkového bloku.

📌 Krok 6:

➤ A nakoniec ho vložte do výstupu Bunka E5 vo vašom Excel tabuľky.

Výsledné údaje v Stĺpec E bude teraz nasledovný:

6. Použitie skriptu VBA na spojenie stĺpcov do jedného stĺpca v programe Excel

Môžeme tiež použiť VBA na stohovanie viacerých stĺpcov do jedného stĺpca. Na nasledujúcom obrázku, Stĺpec G zobrazí stohované údaje.

📌 Krok 1:

➤ Kliknite pravým tlačidlom myši na názov hárku v zošite a stlačte Zobraziť kód .

Zobrazí sa nové okno modulu, do ktorého jednoducho vložte nasledujúce kódy:

 Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng As Range Dim RowIndex As Integer Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Select Range:", "Stack Data into One Column", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Destination Column:", "Stack Data into One Column", Type:=8) RowIndex = 0 Application.ScreenUpdating = False For EachRng In Rng1.Rows Rng.Copy Rng2.Offset(RowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True RowIndex = RowIndex + Rng.Columns.Count Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub 

📌 Krok 2:

➤ Po vložení kódov stlačte tlačidlo F5 na spustenie kódu.

➤ Priradenie názvu makra v Makro dialógové okno.

➤ Tlač Spustiť .

📌 Krok 3:

➤ Vyberte primárny rozsah údajov (B4:E6) v Vyberte rozsah box.

➤ Tlač OK .

📌 Krok 4:

➤ Vyberte výstup Bunka G5 po zapnutí Stĺpec cieľového miesta box.

➤ Tlač OK a ste hotoví.

Podobne ako na nasledujúcom obrázku sa vo výstupnom stĺpci zobrazia kombinované a stohované údaje.

Záverečné slová

Dúfam, že všetky tieto vyššie uvedené jednoduché metódy vám teraz pomôžu v prípade potreby ich použiť vo vašich tabuľkách Excelu. Ak máte akékoľvek otázky alebo pripomienky, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií Excelu na tejto webovej stránke.

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.