Jak sloučit řádky v aplikaci Excel bez ztráty dat

  • Sdílet Toto
Michael Brown

Tento návod ukazuje, jak bezpečně sloučit řádky v aplikaci Excel čtyřmi různými způsoby: sloučit více řádků bez ztráty dat, sloučit duplicitní řádky, opakovaně sloučit bloky řádků a zkopírovat odpovídající řádky z jiné tabulky na základě jednoho nebo více společných sloupců.

Sloučení řádků v aplikaci Excel je jedním z nejčastějších úkolů, které každý z nás čas od času potřebuje provést. Problémem je, že aplikace Microsoft Excel neposkytuje spolehlivý nástroj, který by to umožnil. Pokud se například pokusíte sloučit dva nebo více řádků pomocí vestavěného nástroje Sloučení & Středisko se zobrazí následující chybová zpráva:

"Výběr obsahuje více datových hodnot. Sloučením do jedné buňky zůstanou zachována pouze data nejvíce vlevo nahoře."

Kliknutím na tlačítko OK se buňky sloučí, ale zůstane zachována pouze hodnota první buňky, všechna ostatní data zmizí. Je tedy zřejmé, že potřebujeme lepší řešení. Tento článek popisuje několik metod, které vám umožní sloučit více řádků v aplikaci Excel bez ztráty dat.

    Jak sloučit řádky v aplikaci Excel bez ztráty dat

    Úkol: máte databázi, kde každý řádek obsahuje určité údaje, jako je název produktu, klíč produktu, jméno zákazníka atd. Chceme spojit všechny řádky týkající se určité objednávky, jak je uvedeno níže:

    Požadovaného výsledku lze dosáhnout dvěma způsoby:

      Sloučení řádků do jednoho v aplikaci Excel

      Spojení řádků po sloupcích

      Přečtěte si více

      Rychle slučujte buňky bez vzorců!

      A uchovávejte všechna svá data v bezpečí aplikace Excel

      Přečtěte si více

      Sloučení více řádků pomocí vzorců

      Chcete-li spojit hodnoty z několika buněk do jedné, můžete použít buď funkci CONCATENATE, nebo operátor spojování (&). V aplikaci Excel 2016 a vyšší můžete použít také funkci CONCAT. V každém případě zadáte buňky jako odkazy a mezi nimi zadáte požadované oddělovače.

      Sloučení řádků a oddělení hodnot pomocí čárka a prostor :

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

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

      Sloučení řádků s prostory mezi daty:

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

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

      Spojte řádky a oddělte hodnoty pomocí čárky bez mezer :

      =CONCATENATE(A1,A2,A3)

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

      V praxi může být často potřeba spojit více buněk, takže váš vzorec bude v praxi pravděpodobně o něco delší:

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

      Nyní máte několik řádků dat sloučených do jednoho řádku. Vaše sloučené řádky jsou však vzorce. Chcete-li je převést na hodnoty, použijte příkaz Vložit speciální Jak nahradit vzorce jejich hodnotami v aplikaci Excel.

      Spojení řádků v aplikaci Excel pomocí doplňku Sloučit buňky

      Doplněk Sloučit buňky je víceúčelový nástroj pro spojování buněk v aplikaci Excel, který dokáže sloučit jednotlivé buňky i celé řádky nebo sloupce. uchovává všechna data i když výběr obsahuje více hodnot.

      Chcete-li sloučit dva nebo více řádků do jednoho, postupujte takto:

      1. Vyberte rozsah buněk, ve kterých chcete sloučit řádky.
      2. Přejděte na Data Ablebits karta> Sloučení klikněte na skupinu Šipka sloučení buněk a poté klikněte na tlačítko Sloučení řádků do jednoho .

      3. Tím se otevře Sloučení buněk dialogové okno s předvolenými nastaveními, která ve většině případů fungují dobře. V tomto příkladu pouze změníme oddělovač z výchozí mezery na. přerušení řádku , jak je znázorněno na obrázku níže:

      4. Klikněte na Sloučení a sledujte dokonale sloučené řádky dat oddělené zalomením řádků:

      Jak sloučit duplicitní řádky do jednoho (se zachováním pouze jedinečných hodnot)

      Úkol: Máte nějakou databázi Excelu s několika tisíci záznamy. Hodnoty v jednom sloupci jsou v podstatě stejné, zatímco údaje v jiných sloupcích se liší. Vaším cílem je sloučit údaje z duplicitních řádků na základě určitého sloupce a vytvořit seznam oddělený čárkou. Navíc můžete chtít sloučit pouze jedinečné hodnoty, vynechat duplicity a vynechat prázdné buňky.

      Snímek obrazovky níže ukazuje, čeho se snažíme dosáhnout.

      Vyhlídka na ruční vyhledávání a slučování duplicitních řádků je rozhodně něco, čemu byste se chtěli vyhnout. Seznamte se s doplňkem Sloučit duplicity, který tuto časově náročnou a těžkopádnou činnost změní na rychlý proces ve 4 krocích.

      1. Vyberte duplicitní řádky, které chcete sloučit, a spusťte průvodce Sloučit duplikáty kliknutím na jeho tlačítko na pásu karet.

      2. Ujistěte se, že je tabulka správně vybrána, a klikněte na tlačítko Další . Je moudré udržovat Vytvoření záložní kopie zaškrtnutou možnost, zejména pokud používáte doplněk poprvé.

      3. Vyberte klíčový sloupec pro kontrolu duplicit. V tomto příkladu vybereme položku Zákazník protože chceme sloučit řádky na základě jména zákazníka.

        Pokud chcete přeskočit prázdné buňky , nezapomeňte tuto možnost vybrat a klikněte na tlačítko Další .

      4. Vyberte sloupce, které chcete sloučit V tomto kroku vyberete sloupce, jejichž data chcete sloučit, a určíte oddělovač: středník, čárka, mezera, zalomení řádku atd.

        Dvě další možnosti v horní části okna umožňují:

        • Odstranění duplicitních hodnot při spojování řádků
        • Přeskočení prázdných buněk

        Po dokončení klikněte na tlačítko Dokončení tlačítko.

      Během okamžiku se všechna data z duplicitních řádků sloučí do jednoho řádku:

      Jak opakovaně sloučit bloky řádků do jednoho řádku

      Úkol: máte soubor Excel s informacemi o posledních objednávkách a každá objednávka má 3 řádky: název produktu, jméno zákazníka a datum nákupu. Chtěli byste sloučit každé tři řádky do jednoho, tj. opakovaně sloučit bloky tří řádků.

      Následující obrázek ukazuje, co hledáme:

      Pokud je třeba sloučit jen několik záznamů, můžete vybrat každé 3 řádky a sloučit každý blok zvlášť pomocí doplňku Sloučit buňky. Pokud však váš pracovní list obsahuje stovky nebo tisíce záznamů, budete potřebovat rychlejší způsob:

      1. Do pracovního listu přidejte pomocný sloupec, v našem případě sloupec C. Pojmenujme jej BlockID nebo jakýmkoli jiným názvem.
      2. Do sloupce C2 vložte následující vzorec a poté jej zkopírujte dolů přetažením úchytu výplně:

        =INT((ŘÁDEK(C2)-2)/3)

        Kde:

        • C2 je nejvyšší buňka, do které zadáte vzorec.
        • 2 je řádek, kde data začínají
        • 3 je počet řádků, které se mají kombinovat v každém bloku.

        Tento vzorec přidá ke každému bloku řádků jedinečné číslo, jak je znázorněno na obrázku:

        Jak tento vzorec funguje: Funkce ROW získá číslo řádku buňky vzorce, od kterého odečtete číslo řádku, ve kterém začínají vaše data, aby vzorec začínal počítat od nuly. Například naše data začínají ve 2. řádku, takže odečteme 2. Pokud vaše data začínají například v 5. řádku, pak budete mít ROW(C5)-5. Poté výše uvedenou rovnici vydělíte počtem řádků, které se mají sloučit, a použijete INTzaokrouhlit výsledek na nejbližší celé číslo.

      3. Hlavní část práce máte za sebou. Teď už jen stačí sloučit řádky na základě parametru BlockID K tomu budeme používat již známý nástroj Sloučení duplicit průvodce, kterého jsme použili pro sloučení duplicitních řádků:
        • V kroku 2 vyberte BlockID jako klíčový sloupec.
        • V kroku 3 vyberte všechny sloupce, které chcete sloučit, a jako oddělovač vyberte zalomení řádku.

        Za chvíli budete mít požadovaný výsledek:

      4. Odstranit ID bloku sloupec, protože už ho nepotřebujete a máte hotovo! Vtipné je, že jsme opět potřebovali 4 kroky, jako v předchozích dvou příkladech :).

      Jak sloučit shodné řádky ze 2 tabulek aplikace Excel bez kopírování/vkládání

      Úkol: máte dvě tabulky se společným sloupcem (sloupci) a potřebujete sloučit odpovídající řádky z těchto dvou tabulek. Tabulky se mohou nacházet na stejném listu, ve dvou různých tabulkách nebo ve dvou různých sešitech.

      Například máme přehledy o prodeji za leden a únor ve dvou různých tabulkách a chceme je spojit do jedné. Pozor, každá tabulka může mít jiný počet řádků a jiné pořadí produktů, proto prosté kopírování/vkládání nebude fungovat.

      V takovém případě se vám bude hodit doplněk Sloučit dvě tabulky:

      1. Vyberte libovolnou buňku v hlavní tabulce a klikněte na tlačítko Sloučení dvou tabulek tlačítko na Data Ablebits na kartě Sloučení skupina:

        Tím se spustí doplněk s předvybranou hlavní tabulkou, takže v prvním kroku průvodce stačí kliknout na tlačítko Další .

      2. Vyberte druhou tabulku, tj. vyhledávací tabulku obsahující shodné řádky.

      3. Vyberte jeden nebo více sloupců, které existují v obou tabulkách. Klíčové sloupce by měly obsahovat pouze jedinečné hodnoty, jako např. ID produktu v našem příkladu.

      4. Volitelně vyberte sloupce, které chcete v hlavní tabulce aktualizovat. V našem případě žádné takové sloupce nejsou, takže stačí kliknout na tlačítko Další .
      5. Vyberte sloupce, které chcete přidat do hlavní tabulky, Únorové prodeje v našem případě.

      6. V posledním kroku můžete vybrat další možnosti podle toho, jak přesně chcete data sloučit, a kliknout na tlačítko . Dokončení Níže uvedený snímek obrazovky ukazuje výchozí nastavení, které nám vyhovuje:

      Nechte doplněk několik sekund zpracovat a zkontrolujte výsledek:

      Jak mohu získat tyto nástroje pro slučování v aplikaci Excel?

      Všechny doplňky popsané v tomto návodu a více než 70 dalších nástrojů, které šetří čas, jsou součástí naší sady Ultimate Suite pro Excel. Doplňky fungují ve všech verzích aplikací Excel 2019, Excel 2016, Excel 2013, Excel 2010 a Excel 2007.

      Doufejme, že nyní můžete sloučit řádky v tabulkách Excelu přesně tak, jak chcete. Pokud jste nenašli řešení pro svůj konkrétní úkol, zanechte komentář a pokusíme se společně přijít na způsob. Děkujeme za přečtení!

      Dostupné soubory ke stažení

      Ultimate Suite 14denní plně funkční verze (.exe soubor)

      Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.