Obsah
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.xlsx6 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.