Ako vertikálne zlúčiť bunky v programe Excel bez straty údajov

  • Zdieľajte To
Hugh West

Jednou z najdôležitejších a najpoužívanejších úloh, ktoré musíme vykonať pri práci v programe Excel, je vertikálne zlúčenie buniek bez straty údajov. Dnes vám ukážem, ako môžete v programe Excel vertikálne zlúčiť bunky bez straty údajov.

Stiahnite si cvičebnicu

Zlúčenie buniek vertikálne bez straty údajov.xlsm

4 jednoduché metódy na vertikálne zlúčenie buniek v programe Excel bez straty údajov

Máme tu súbor údajov s názvami niektorých autorov a ich kníh v kníhkupectve s názvom Martin Bookstore.

Naším dnešným cieľom je zlúčiť názvy kníh toho istého autora vertikálne do jednej bunky bez straty údajov.

1. Spustite nástroj Zlúčiť a vycentrovať z panela nástrojov aplikácie Excel na vertikálne zlúčenie buniek v aplikácii Excel bez straty údajov

Krok 1:

➤ Vyberte prvú skupinu buniek, ktoré chcete zlúčiť (v tomto príklade knihy Charlesa Dickensa).

Krok 2:

➤ Prejdite na Domov> Zlúčiť & Centrum nástroj na paneli nástrojov Excelu v časti s názvom Zarovnanie .

Krok 3:

➤ Kliknite na rozbaľovaciu ponuku.

➤ Z dostupných možností vyberte Zlúčenie & Centrum .

Krok 4:

➤ Kliknite na Zlúčenie & Centrum .

➤ Nájdete vybranú skupinu buniek zlúčenú do jednej bunky, ktorá však obsahuje iba hodnotu z prvej bunky (v tomto príklade Veľký Dickens).

Krok 5:

➤ Rovnaký postup môžete zopakovať aj pre ostatné skupiny buniek, aby ste ich spojili do jednej bunky.

Prečítajte si viac: Ako zlúčiť a vycentrovať bunky v programe Excel

2. Použitie symbolu ampersand (&) na vertikálne zlúčenie buniek v programe Excel bez straty údajov

Uvedená metóda zlúči skupinu buniek do jednej bunky, ale nespĺňa úplne našu požiadavku.

Uchováva hodnotu len z prvej bunky, nie zo všetkých buniek.

To znamená, že stráca údaje.

Ak chcete zlúčiť hodnoty zo skupiny buniek do jednej bunky, môžete použiť vzorec, ktorý obsahuje Ampersand (&) symbol.

Vzorec pre prvú skupinu buniek bude:

=C4&", "&C5&", "&C6

Poznámka:

  • Tu som použil čiarky (,) medzi názvami kníh, aby vyzerali reprezentatívne. Môžete použiť čokoľvek, čo sa vám páči.

Potom zopakujte rovnaký postup pre všetky skupiny buniek.

3. Použitie vzorca na vertikálne zlúčenie buniek v programe Excel bez straty údajov

Namiesto použitia Ampersand (&) môžete použiť symbol Funkcia CONCATENATE programu Excel na zlúčenie skupiny buniek do jednej bunky.

Vzorec na zlúčenie prvej skupiny buniek bude:

=CONCATENATE(C4,", ",C5,", ",C6)

Poznámka:

  • Tu som tiež použil čiarky (,) medzi názvami kníh. Môžete použiť čokoľvek, čo sa vám páči.

Potom môžete použiť tento vzorec pre zvyšnú skupinu buniek, aby ste ich spojili do jednej bunky.

4. Spustite kódy VBA na vertikálne zlúčenie buniek v programe Excel bez straty údajov

Všetky vyššie uvedené metódy fungujú výborne, ale napriek tomu nespĺňajú náš účel úplne.

Chceme odvodiť takú metódu, ktorá jediným kliknutím zlúči všetky skupiny buniek do jednotlivých buniek.

A áno, existujú spôsoby, ako to urobiť. V tejto časti odvodíme metódu pomocou VBA kód, ktorý čo najjednoduchšie zlúči všetky skupiny buniek do jednotlivých buniek.

Krok 1:

Tlač ALT+F11 na klávesnici. VBA otvorí sa okno.

Krok 2:

Prejdite na Vložte karta v okne VBA.

Z dostupných možností vyberte Modul .

Krok 3:

Nové okno modulu s názvom "Modul 1" sa otvorí.

Vložte tento text VBA kód v module.

Kód:

 Sub Merging_Rows() Dim out As Variant out = " Dim start As Variant start = 1 Dim ending As Variant ending = 1 Dim i As Variant Dim j As Variant For i = 2 To Selection.Rows.Count + 1 If Selection(i, 1) "" Or i = Selection.Rows.Count + 1 Then ending = i - 1 For j = start To ending If j = ending Then out = out + Range(Selection(j, 2).Address).ValueInak: out = out + Range(Selection(j, 2).Address).Value + vbNewLine End If Next j Range(Selection(start, 2).Address) = out Range(Selection(start, 1).Address + ":" + Selection(ending, 1).Address).Merge Across:=False Range(Selection(start, 2).Address + ":" + Selection(ending, 2).Address).Merge Across:=False start = iout = "" End If Next i End Sub 

Krok 4:

Uložte zošit ako Pracovný zošit programu Excel s podporou makier .

Krok 5:

Vráťte sa do zošita a vyberte súbor údajov (bez Záhlavia stĺpcov ).

Krok 6:

Tlač ALT+F8 na klávesnici.

Dialógové okno s názvom Makro sa otvorí. Vyberte Merging_Rows a kliknite na Spustiť .

Krok 6:

Zobrazí sa výstražné okno, ktoré vám oznámi, že pri zlučovaní buniek sa zachováva len hodnota ľavej hornej bunky a ostatné hodnoty sa vyradia.

Kliknite na OK .

Krok 7:

Niekoľkokrát sa zobrazí rovnaké varovné okno. Kliknite na OK zakaždým.

Nakoniec nájdete všetky skupiny buniek vertikálne zlúčené do jednotlivých buniek takto.

Záver

Pomocou týchto metód môžete zlúčiť bunky v programe Excel vertikálne bez straty údajov. Poznáte nejakú inú metódu? Alebo máte nejaké otázky? Neváhajte sa nás opýtať.

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.