Jak konsolidovat data z více řádků v aplikaci Excel (4 rychlé metody)

  • Sdílet Toto
Hugh West

V mnoha případech může být nutné konsolidovat, slučovat nebo kombinovat data . V aplikaci Microsoft Excel můžete takové typy úloh provádět hromadně a během několika sekund. Tento článek ukazuje, jak pomocí několika rychlých metod konsolidovat data v aplikaci Excel z více řádků.

Stáhnout cvičebnici

Cvičebnici si můžete stáhnout z níže uvedeného odkazu.

Konsolidace dat z více řádků.xslm

4 metody konsolidace dat z více řádků v aplikaci Excel

Předpokládejme, že máte datovou sadu se seznamem. Země a jejich Města . Zde chcete mít více řádků pro Města konsolidované vedle jejich Země . Na tomto místě vám ukážu dvě metody, které k tomu využívají tuto datovou sadu.

1. Použití funkcí UNIQUE a TEXTJOIN

Používání stránek UNIKÁTNÍ a TEXTJOIN je jednou z nejrychlejších a nejpohodlnějších funkcí. způsoby konsolidace dat z více řádků v aplikaci Excel. Nyní postupujte podle níže uvedených kroků a zkonsolidujte data pomocí těchto funkcí.

Kroky :

  • Nejprve vytvořte nový sloupec pro Země vedle vaší datové sady.
  • Dále vyberte buňku E5 a vložte následující vzorec.
=UNIKÁTNÍ(B5:B13)

V tomto případě je buňka E5 je první buňka nového sloupce Země . Také, B5 a B13 jsou první a poslední buňka sloupce souboru dat. Země .

Kromě toho používáme UNIKÁTNÍ Syntaxe této funkce je následující UNIQUE(pole, [by_col], [exactly_once]) .

  • Poté přidejte další sloupec pro konsolidované údaje měst.
  • Poté klikněte na buňku F5 a vložte následující vzorec.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))

Zde je buňka F5 je první buňka nového sloupce Město . Také buňky C5 a C13 jsou první a poslední buňka sloupce souboru dat. Město resp.

Navíc zde používáme TEXTJOIN Syntaxe této funkce je následující TEXTJOIN(delimiter,ignore_empty,text1,...) . Také používáme Funkce IF .

  • Nakonec přetáhněte Plnicí rukojeť pro zbytek sloupce.

Přečtěte si více: Konsolidační funkce pro textová data v aplikaci Excel (se 3 příklady)

2. Použití funkce IF a třídění

Dalším způsobem konsolidace dat z více řádků v Excelu je použití příkazu IF a funkce Třídit možnost z Data Nyní postupujte podle níže uvedených kroků, abyste tak učinili z výše uvedené sady dat.

Kroky :

  • Nejprve vyberte rozsah buněk, který chcete seřadit. V tomto případě je to rozsah B5:B13 .
  • Pak přejděte do Data karta> Třídit a filtrovat > Třídit od A do Z .

  • Nyní je Upozornění na třídění se zobrazí okno. V tomto okamžiku vyberte možnost Rozšíření výběru .
  • Dále klikněte na OK .

  • Následně přidejte další sloupec pro Města .
  • Poté vyberte buňku D5 a vložte následující vzorec a přetáhněte Plnicí rukojeť pro zbývající buňky sloupce.
=IF(B5=B4,D4 &","& C5,C5)

V tomto případě je buňka D5 je první buňka sloupce Města .

  • V tomto okamžiku vložte nový sloupec s názvem Konečné třídění .
  • Pak vyberte buňku E5 , vložte následující vzorec a přetáhněte Plnicí rukojeť pro zbývající buňky sloupce.
=IF(B5B6, "Poslední řádek","")

V tomto případě, B5 a B6 jsou první a druhá buňka sloupce Město Také, E5 je první buňka sloupce Poslední řada .

  • Nyní vyberte a zkopírujte rozsah D5:E13 a vložte je do Hodnoty formátu, abyste odstranili jejich vzorec.

  • Poté přejděte do Data karta> Třídit .

  • V tomto okamžiku, od Seřadit podle vybrat možnosti Konečné třídění .
  • Pak z Objednávka vybrat možnosti Z do A .
  • Proto klikněte na OK .

  • Nyní je Upozornění na třídění se zobrazí okno. V tomto okamžiku vyberte možnost Rozšíření výběru .
  • Dále klikněte na OK .

  • V tomto okamžiku se zobrazí výstup, jak je znázorněno na následujícím obrázku.

  • Nakonec odstraňte všechny přebytečné řádky a sloupce a získáte požadovaný výstup.

Přečtěte si více: Jak konsolidovat informace v aplikaci Excel (2 jednoduché způsoby)

Podobná čtení

  • Jak používat nástroje pro seskupování a konsolidaci v aplikaci Excel (5 jednoduchých příkladů)
  • Odstranění konsolidace v aplikaci Excel (2 praktické metody)
  • Jak konsolidovat data z více sešitů v aplikaci Excel (2 metody)
  • [Opraveno]: Odkaz na konsolidaci není v aplikaci Excel platný (s rychlou opravou)

3. Využití možnosti Konsolidovat ke konsolidaci dat z více řádků v aplikaci Excel

Nyní předpokládejme, že máte soubor dat, ve kterém máte prodeje uskutečněné několika osobami při různých příležitostech. V tuto chvíli chcete konsolidovat údaje o jejich prodejích a získat jejich součet z více řádků. Pokud tak chcete učinit, můžete postupovat podle následujících kroků.

Kroky :

  • Nejprve vyberte buňku, do které chcete vložit nová data.
  • Za druhé, přejděte na Data tab.
  • Pak vyberte Konsolidace z Datové nástroje .

  • Pak vyberte Součet z Funkce možnosti.
  • Poté vyberte Odkaz , V tomto případě je to $B$5:$C$14 .

Zde je buňka B5 je první buňka sloupce Prodejce a buňky C14 je poslední buňka sloupce Výše prodeje .

  • Dále vyberte Levý sloupec z Používejte štítky v .
  • Následně klikněte na OK tlačítko.

  • Nakonec máte k dispozici konsolidované údaje o prodeji.

Poznámka: Pokud chcete konsolidovat data na základě kritérií, nejprve. Třídit data podle vašich kritérií a poté použijte Konsolidace možnost.

Přečtěte si více: Ověřování a konsolidace dat v aplikaci Excel (2 příklady)

4. Použití kódu VBA ke konsolidaci dat z více řádků v aplikaci Excel

Můžete také použít VBA kód, který umožňuje snadno konsolidovat data z více řádků v aplikaci Excel. Pokud tak chcete učinit, můžete postupovat podle níže uvedených kroků.

Kroky :

  • Nejprve stiskněte ALT + F11 otevřít VBA okno.
  • Nyní vyberte List 7 nebo list, na kterém pracujete, a Kliknutí pravým tlačítkem myši na něm.
  • Poté postupně vyberte Vložte > Modul .

  • V tomto okamžiku zkopírujte následující kód a vložte jej do prázdného místa.
 'Tento kód sloučí data z více řádků Sub ConsolidateMultiRows() 'Deklaruje proměnné Dim Rng As Range Dim Dat As Variant Dim j As Variant 'Vytvoří InputBox pro vložení referenčního rozsahu buněk On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Spustí smyčku For a přidá všechna data pro stejný prodej.Osoba a aktualizuje obrazovku Set Dat = CreateObject("Scripting.Dictionary") j = Rng.Value For i = 1 To UBound(j, 1) Dat(j(i, 1)) = Dat(j(i, 1)) + j(i, 2) Next Application.ScreenUpdating = False 'Vymaže veškerý dodatečný obsah a aktualizuje obrazovku Rng.ClearContents Rng.Range("A1").Resize(Dat.Count, 1) = Application.WorksheetFunction.Transpose(Dat.keys) Rng.Range("B1").Resize(Dat.Count, 1) =Application.WorksheetFunction.Transpose(Dat.items) Application.ScreenUpdating = True End Sub 

💡 Vysvětlení kódu:

V této části vysvětlím VBA Kód použitý výše jsem nyní rozdělil do různých sekcí a očísloval je. Na tomto místě vysvětlím kód po sekcích.

  • Oddíl 1: V této části vytvoříme nový Sub s názvem ConsolidateMultiRows() .
  • Oddíl 2 : Dále deklarujeme různé proměnné.
  • Oddíl 3: V této části vytvoříme InputBox který se zeptá na náš referenční rozsah.
  • Oddíl 4: Provozujeme Pro smyčka pro přidání Výše prodeje .
  • Oddíl 5: Nakonec musíme vymazat veškerý přebytečný obsah a změnit uspořádání buněk.

  • Nyní stiskněte F5 a spusťte kód.
  • V tomto okamžiku se zobrazí okno jako na obrázku níže.
  • Dále vložte referenční rozsah
  • Nakonec klikněte na OK tlačítko.

  • Nakonec získáte konsolidovaná data, jako na obrázku níže.

Přečtěte si více: Jak konsolidovat data z více sloupců v aplikaci Excel (7 snadných způsobů)

Závěr

V neposlední řadě doufám, že jste v tomto článku našli to, co jste hledali. Pokud máte nějaké dotazy, napište nám prosím komentář níže. Také pokud si chcete přečíst další podobné články, můžete navštívit naše webové stránky. ExcelWIKI .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.