Ako zlúčiť riadky v programe Excel bez straty údajov

  • Zdieľajte To
Michael Brown

Tento návod ukazuje, ako bezpečne zlúčiť riadky v programe Excel 4 rôznymi spôsobmi: zlúčiť viac riadkov bez straty údajov, zlúčiť duplicitné riadky, opakovane zlúčiť bloky riadkov a skopírovať zodpovedajúce riadky z inej tabuľky na základe jedného alebo viacerých spoločných stĺpcov.

Zlúčenie riadkov v programe Excel je jednou z najčastejších úloh, ktoré každý z nás občas potrebuje vykonať. Problémom je, že program Microsoft Excel neposkytuje spoľahlivý nástroj, ktorý by to umožňoval. Ak sa napríklad pokúsite spojiť dva alebo viac riadkov pomocou vstavaného Zlúčenie & Centrum sa zobrazí nasledujúca chybová správa:

"Výber obsahuje viacero hodnôt údajov. Zlúčenie do jednej bunky zachová len údaje v ľavej hornej časti."

Kliknutím na tlačidlo OK sa bunky zlúčia, ale zachová sa len hodnota prvej bunky, všetky ostatné údaje sa stratia. Je teda zrejmé, že potrebujeme lepšie riešenie. Tento článok opisuje niekoľko metód, ktoré vám umožnia zlúčiť viacero riadkov v programe Excel bez straty akýchkoľvek údajov.

    Ako zlúčiť riadky v programe Excel bez straty údajov

    Úloha: máte databázu, v ktorej každý riadok obsahuje určité údaje, napríklad názov produktu, kľúč produktu, meno zákazníka a podobne. Chceme spojiť všetky riadky týkajúce sa konkrétnej objednávky, ako je to znázornené nižšie:

    Požadovaný výsledok sa dá dosiahnuť dvoma spôsobmi:

      Zlúčenie riadkov do jedného v programe Excel

      Spojenie riadkov podľa stĺpcov

      Prečítajte si viac

      Rýchle zlúčenie buniek bez vzorcov!

      A uchovávajte všetky svoje údaje v bezpečí aplikácie Excel

      Prečítajte si viac

      Zlúčenie viacerých riadkov pomocou vzorcov

      Ak chcete spojiť hodnoty z viacerých buniek do jednej, môžete použiť buď funkciu CONCATENATE, alebo operátor zlučovania (&). V programe Excel 2016 a vyšších verziách môžete použiť aj funkciu CONCAT. V každom prípade zadáte bunky ako odkazy a medzi ne napíšete požadované oddeľovače.

      Zlúčte riadky a oddeľte hodnoty pomocou čiarka a priestor :

      =CONCATENATE(A1,", ",A2,", ",A3)

      =A1&", "&A2&", "&A3

      Zlúčenie riadkov s priestory medzi údajmi:

      =CONCATENATE(A1," ",A2," ",A3)

      =A1&" "&A2&" "&A3

      Spojte riadky a oddeľte hodnoty pomocou čiarky bez medzier :

      =CONCATENATE(A1,A2,A3)

      =A1&","&A2&","&A3

      V praxi môže byť často potrebné spojiť viac buniek, takže váš reálny vzorec bude pravdepodobne o niečo dlhší:

      =CONCATENATE(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)

      Teraz máte niekoľko riadkov údajov spojených do jedného riadku. Vaše spojené riadky sú však vzorce. Ak ich chcete previesť na hodnoty, použite príkaz Vložiť špeciálne ako je opísané v časti Ako nahradiť vzorce ich hodnotami v programe Excel.

      Kombinovanie riadkov v programe Excel pomocou doplnku Merge Cells

      Doplnok Merge Cells je viacúčelový nástroj na spájanie buniek v programe Excel, ktorý dokáže spájať jednotlivé bunky, ako aj celé riadky alebo stĺpce. uchováva všetky údaje aj keď výber obsahuje viacero hodnôt.

      Ak chcete zlúčiť dva alebo viac riadkov do jedného, postupujte takto:

      1. Vyberte rozsah buniek, v ktorých chcete zlúčiť riadky.
      2. Prejdite na Údaje Ablebits karta> Zlúčenie kliknite na skupinu Zlúčenie buniek šípka a potom kliknite na tlačidlo Zlúčenie riadkov do jedného .

      3. Tým sa otvorí Zlúčenie buniek dialógové okno s predvolenými nastaveniami, ktoré vo väčšine prípadov fungujú dobre. V tomto príklade zmeníme iba oddeľovač z predvolenej medzery na prerušenie riadku , ako je znázornené na obrázku nižšie:

      4. Kliknite na tlačidlo Zlúčenie a sledujte dokonale zlúčené riadky údajov oddelené zalomením riadkov:

      Ako spojiť duplicitné riadky do jedného (so zachovaním jedinečných hodnôt)

      Úloha: Máte nejakú databázu Excelu s niekoľkými tisíckami záznamov. Hodnoty v jednom stĺpci sú v podstate rovnaké, zatiaľ čo údaje v iných stĺpcoch sú odlišné. Vaším cieľom je zlúčiť údaje z duplicitných riadkov na základe určitého stĺpca a vytvoriť zoznam oddelený čiarkou. Okrem toho môžete chcieť zlúčiť len jedinečné hodnoty, vynechať duplicity a preskočiť prázdne bunky.

      Nasledujúci obrázok ukazuje, čo sa snažíme dosiahnuť.

      Vyhliadka na ručné vyhľadávanie a spájanie duplicitných riadkov je určite niečo, čomu by ste sa chceli vyhnúť. Zoznámte sa s doplnkom Merge Duplicates, ktorý túto časovo náročnú a ťažkopádnu povinnosť zmení na rýchly proces v 4 krokoch.

      1. Vyberte duplicitné riadky, ktoré chcete zlúčiť, a spustite sprievodcu Zlúčiť duplikáty kliknutím na jeho tlačidlo na páse kariet.

      2. Uistite sa, že je vaša tabuľka správne vybratá, a kliknite na tlačidlo Ďalšie . Je múdre, aby sa Vytvorenie záložnej kópie zaškrtnutú možnosť, najmä ak doplnok používate prvýkrát.

      3. Vyberte kľúčový stĺpec na kontrolu duplikátov. V tomto príklade vyberieme Zákazník stĺpec, pretože chceme spojiť riadky na základe názvu zákazníka.

        Ak chcete preskočiť prázdne bunky , nezabudnite vybrať túto možnosť a kliknite na tlačidlo Ďalšie .

      4. Vyberte stĺpce, ktoré chcete zlúčiť V tomto kroku vyberiete stĺpce, ktorých údaje chcete spojiť, a určíte oddeľovač: stredník, čiarka, medzera, zalomenie riadku atď.

        Dve ďalšie možnosti v hornej časti okna umožňujú:

        • Odstránenie duplicitných hodnôt pri spájaní riadkov
        • Vynechanie prázdnych buniek

        Po dokončení kliknite na tlačidlo Dokončenie tlačidlo.

      V okamihu sa všetky údaje z duplicitných riadkov zlúčia do jedného riadku:

      Ako opakovane zlúčiť bloky riadkov do jedného riadku

      Úloha: máte súbor Excel s informáciami o posledných objednávkach a každá objednávka má 3 riadky: názov produktu, meno zákazníka a dátum nákupu. Chceli by ste zlúčiť každé tri riadky do jedného, t. j. opakovane zlúčiť bloky troch riadkov.

      Nasledujúci obrázok ukazuje, čo hľadáme:

      Ak je potrebné zlúčiť len niekoľko záznamov, môžete vybrať každé 3 riadky a zlúčiť každý blok samostatne pomocou doplnku Zlúčiť bunky. Ak však váš pracovný hárok obsahuje stovky alebo tisíce záznamov, budete potrebovať rýchlejší spôsob:

      1. Do pracovného hárka pridajte pomocný stĺpec, v našom príklade stĺpec C. Nazvime ho BlockID alebo akýkoľvek iný názov, ktorý sa vám páči.
      2. Vložte nasledujúci vzorec do stĺpca C2 a potom ho skopírujte dole do stĺpca potiahnutím rukoväte výplne:

        =INT((RIADOK(C2)-2)/3)

        Kde:

        • C2 je najvyššia bunka, do ktorej zadáte vzorec
        • 2 je riadok, v ktorom začínajú údaje
        • 3 je počet riadkov, ktoré sa majú skombinovať v každom bloku

        Tento vzorec pridá ku každému bloku riadkov jedinečné číslo, ako je znázornené na obrázku:

        Ako tento vzorec funguje: Funkcia ROW získa číslo riadku bunky vzorca, od ktorého odpočítate číslo riadku, v ktorom vaše údaje začínajú, aby vzorec začal počítať od nuly. Napríklad naše údaje začínajú v 2. riadku, takže odpočítame 2. Ak vaše údaje začínajú napríklad v riadku 5, potom budete mať ROW(C5)-5. Potom vydelíte uvedenú rovnicu počtom riadkov, ktoré sa majú zlúčiť, a použijete funkciu INTzaokrúhliť výsledok na najbližšie celé číslo.

      3. Hlavnú časť práce ste už urobili. Teraz už len musíte zlúčiť riadky na základe BlockID Na tento účel použijeme už známy Zlúčenie duplikátov sprievodcu, ktorý sme použili na kombinovanie duplicitných riadkov:
        • V kroku 2 vyberte BlockID ako kľúčový stĺpec.
        • V kroku 3 vyberte všetky stĺpce, ktoré chcete zlúčiť, a ako oddeľovač vyberte zalomenie riadku.

        Za chvíľu budete mať požadovaný výsledok:

      4. Odstráňte ID bloku stĺpec, pretože ho už nepotrebujete a máte hotovo! Vtipné je, že sme opäť potrebovali 4 kroky, ako v predchádzajúcich dvoch príkladoch :)

      Ako zlúčiť zhodné riadky z 2 tabuliek programu Excel bez kopírovania/vkladania

      Úloha: máte dve tabuľky so spoločným stĺpcom (stĺpcami) a potrebujete zlúčiť zodpovedajúce riadky z týchto dvoch tabuliek. Tabuľky sa môžu nachádzať v tom istom hárku, v dvoch rôznych tabuľkách alebo v dvoch rôznych zošitoch.

      Napríklad máme prehľady o predaji za január a február v dvoch rôznych pracovných hárkoch a chceme ich spojiť do jedného. Pozor, každá tabuľka môže mať iný počet riadkov a iné poradie produktov, preto jednoduché kopírovanie/vkladanie nebude fungovať.

      V takom prípade sa vám bude hodiť doplnok Zlúčiť dve tabuľky:

      1. Vyberte ľubovoľnú bunku v hlavnej tabuľke a kliknite na tlačidlo Zlúčenie dvoch tabuliek tlačidlo na Údaje Ablebits na karte Zlúčenie skupina:

        Tým sa spustí doplnok s vopred vybratou hlavnou tabuľkou, takže v prvom kroku sprievodcu stačí kliknúť na Ďalšie .

      2. Vyberte druhú tabuľku, t. j. vyhľadávaciu tabuľku obsahujúcu zhodné riadky.

      3. Vyberte jeden alebo viac stĺpcov, ktoré existujú v oboch tabuľkách. Kľúčové stĺpce by mali obsahovať len jedinečné hodnoty, ako napr. ID produktu v našom príklade.

      4. Voliteľne vyberte stĺpce, ktoré chcete aktualizovať v hlavnej tabuľke. V našom prípade takéto stĺpce nie sú, takže stačí kliknúť na Ďalšie .
      5. Vyberte stĺpce, ktoré chcete pridať do hlavnej tabuľky, Februárový predaj v našom prípade.

      6. V poslednom kroku môžete vybrať ďalšie možnosti podľa toho, ako presne chcete zlúčiť údaje, a kliknúť na tlačidlo Dokončenie Na nasledujúcom obrázku sú zobrazené predvolené nastavenia, ktoré nám vyhovujú:

      Nechajte doplnok niekoľko sekúnd na spracovanie a skontrolujte výsledok:

      Ako môžem získať tieto nástroje na spájanie pre Excel?

      Všetky doplnky, o ktorých sa hovorí v tomto návode, a viac ako 70 ďalších nástrojov na úsporu času sú súčasťou nášho balíka Ultimate Suite for Excel. Doplnky fungujú so všetkými verziami programov Excel 2019, Excel 2016, Excel 2013, Excel 2010 a Excel 2007.

      Dúfajme, že teraz môžete zlúčiť riadky v hárkoch programu Excel presne tak, ako chcete. Ak ste nenašli riešenie pre vašu konkrétnu úlohu, zanechajte komentár a pokúsime sa spoločne nájsť spôsob. Ďakujeme za prečítanie!

      Dostupné súbory na stiahnutie

      14-dňová plne funkčná verzia balíka Ultimate Suite (.exe súbor)

      Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.