Ako konsolidovať údaje z viacerých riadkov v programe Excel (4 rýchle metódy)

  • Zdieľajte To
Hugh West

V mnohých prípadoch môže byť potrebné konsolidovať, spájať alebo kombinovať údaje. . V programe Microsoft Excel môžete takéto typy úloh vykonávať hromadne a v priebehu niekoľkých sekúnd. Tento článok ukazuje, ako konsolidovať údaje v programe Excel z viacerých riadkov pomocou niekoľkých rýchlych metód.

Stiahnite si cvičebnicu

Cvičebnicu si môžete stiahnuť z nižšie uvedeného odkazu.

Konsolidácia údajov z viacerých riadkov.xslm

4 metódy na konsolidáciu údajov z viacerých riadkov v programe Excel

Teraz predpokladajme, že máte súbor údajov so zoznamom Krajiny a ich Mestá . Tu chcete mať viacero riadkov pre Mestá konsolidované vedľa ich Krajina Na tomto mieste vám ukážem dve metódy, ktoré na to používajú tento súbor údajov.

1. Používanie funkcií UNIQUE a TEXTJOIN

Používanie stránky UNIKÁTNE a TEXTJOIN je jednou z najrýchlejších a najpohodlnejších spôsoby konsolidácie údajov z viacerých riadkov v programe Excel. Teraz postupujte podľa nasledujúcich krokov a skonsolidujte údaje pomocou týchto funkcií.

Kroky :

  • Najprv vytvorte nový stĺpec pre Krajina vedľa vášho súboru údajov.
  • Ďalej vyberte bunku E5 a vložte nasledujúci vzorec.
=UNIQUE(B5:B13)

V tomto prípade bunka E5 je prvá bunka nového stĺpca Krajina . Tiež, B5 a B13 sú prvé a posledné políčko stĺpca súboru údajov Krajina .

Okrem toho používame UNIKÁTNE Syntax tejto funkcie je UNIQUE(pole, [by_col], [exactly_once]) .

  • Potom pridajte ďalší stĺpec pre konsolidované údaje miest.
  • Potom kliknite na bunku F5 a vložte nasledujúci vzorec.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))

Tu sa bunka F5 je prvá bunka nového stĺpca Mesto . Tiež bunky C5 a C13 sú prvé a posledné políčko stĺpca súboru údajov Mesto resp.

Okrem toho tu používame TEXTJOIN Syntax tejto funkcie je TEXTJOIN(delimiter,ignore_empty,text1,...) Tiež používame Funkcia IF .

  • Nakoniec potiahnite Rukoväť náplne pre zvyšok stĺpca.

Prečítajte si viac: Konsolidácia funkcie pre textové údaje v programe Excel (s 3 príkladmi)

2. Použitie funkcie IF a triedenia

Ďalším spôsobom konsolidácie údajov z viacerých riadkov v programe Excel je použitie príkazu IF funkcie a Triediť možnosť z Údaje Teraz postupujte podľa nižšie uvedených krokov, aby ste tak urobili z vyššie uvedeného súboru údajov.

Kroky :

  • Najprv vyberte rozsah buniek, ktoré chcete zoradiť. V tomto prípade je to rozsah B5:B13 .
  • Potom prejdite na Údaje karta> Triedenie & amp; Filter > Triediť od A do Z .

  • Teraz, a Upozornenie na triedenie V tomto okne sa zobrazí okno. V tomto okamihu vyberte Rozšírenie výberu .
  • Potom kliknite na OK .

  • Následne pridajte ďalší stĺpec pre Mestá .
  • Potom vyberte bunku D5 a vložte nasledujúci vzorec a potiahnite Rukoväť náplne pre zvyšné bunky stĺpca.
=IF(B5=B4,D4 &","& C5,C5)

V tomto prípade bunka D5 je prvá bunka stĺpca Mestá .

  • V tomto okamihu vložte nový stĺpec s názvom Konečné triedenie .
  • Potom vyberte bunku E5 , vložte nasledujúci vzorec a potiahnite Rukoväť náplne pre zvyšné bunky stĺpcov.
=IF(B5B6, "Posledný riadok","")

V tomto prípade, B5 a B6 sú prvé a druhé políčko stĺpca Mesto Taktiež, E5 je prvá bunka stĺpca Posledný riadok .

  • Teraz vyberte a skopírujte rozsah D5:E13 a vložte ich do Hodnoty formát na odstránenie ich vzorca.

  • Potom prejdite na Údaje karta> Triediť .

  • V tomto okamihu, od Zoradiť podľa vybrať možnosti Konečné triedenie .
  • Potom z Objednávka vybrať možnosti Z do A .
  • Následne kliknite na OK .

  • Teraz, a Upozornenie na triedenie V tomto okne sa zobrazí okno. V tomto okamihu vyberte Rozšírenie výberu .
  • Potom kliknite na OK .

  • V tomto okamihu sa zobrazí výstup, ako je znázornené na nasledujúcom obrázku.

  • Nakoniec odstráňte všetky dodatočné riadky a stĺpce a získajte požadovaný výstup.

Prečítajte si viac: Ako konsolidovať informácie v programe Excel (2 jednoduché spôsoby)

Podobné čítania

  • Ako používať nástroje na zoskupovanie a konsolidáciu v programe Excel (5 jednoduchých príkladov)
  • Odstránenie konsolidácie v programe Excel (2 praktické metódy)
  • Ako konsolidovať údaje v programe Excel z viacerých zošitov (2 metódy)
  • [Opravené]: Odkaz na konsolidáciu nie je platný v programe Excel (s rýchlou opravou)

3. Využitie možnosti Consolidate na konsolidáciu údajov z viacerých riadkov v programe Excel

Teraz predpokladajme, že máte súbor údajov, v ktorom máte tržby, ktoré uskutočnilo niekoľko osôb pri rôznych príležitostiach. V tejto chvíli chcete skonsolidovať údaje o ich tržbách a získať ich súčet z viacerých riadkov. Ak to chcete urobiť, môžete postupovať podľa nasledujúcich krokov.

Kroky :

  • Najprv vyberte bunku, do ktorej chcete vložiť nové údaje.
  • Po druhé, prejdite na Údaje tab.
  • Potom vyberte Konsolidácia z Dátové nástroje .

  • Potom vyberte Suma z adresy Funkcia možnosti.
  • Potom vyberte Odkaz , V tomto prípade je to $B$5:$C$14 .

Tu sa bunka B5 je prvá bunka stĺpca Predajca a bunky C14 je posledná bunka stĺpca Výška predaja .

  • Potom vyberte Ľavý stĺpec z Používanie štítkov v .
  • Následne kliknite na OK tlačidlo.

  • Nakoniec máte k dispozícii konsolidované údaje o predaji.

Poznámka: Ak chcete údaje konsolidovať na základe kritérií, najprv Triediť údaje podľa vašich kritérií a potom použite Konsolidácia možnosť.

Prečítajte si viac: Overovanie a konsolidácia údajov v programe Excel (2 príklady)

4. Použitie kódu VBA na konsolidáciu údajov z viacerých riadkov v programe Excel

Môžete tiež použiť VBA kód na jednoduché konsolidovanie údajov z viacerých riadkov v programe Excel. Ak tak chcete urobiť, môžete postupovať podľa nižšie uvedených krokov.

Kroky :

  • Najprv stlačte ALT + F11 otvoriť VBA okno.
  • Teraz vyberte List 7 alebo hárku, na ktorom pracujete, a Kliknutie pravým tlačidlom myši na ňom.
  • Potom postupne vyberte Vložte > Modul .

  • V tomto okamihu skopírujte nasledujúci kód a vložte ho do prázdneho miesta.
 'Tento kód skonsoliduje údaje z viacerých riadkov Sub ConsolidateMultiRows() 'Deklaruje premenné Dim Rng As Range Dim Dat As Variant Dim j As Variant 'Vytvorí InputBox na vloženie referenčného rozsahu buniek On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Spustí For loop pridá všetky údaje pre rovnaký SalesOsoba 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 všetok ďalší 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 

💡 Vysvetlenie kódu:

V tejto časti vysvetlím VBA Teraz som kód rozdelil na rôzne časti a očísloval ich. Na tomto mieste vysvetlím kód podľa jednotlivých častí.

  • Oddiel 1: V tejto časti vytvoríme nový Sub s názvom ConsolidateMultiRows() .
  • Oddiel 2 : Ďalej deklarujeme rôzne premenné.
  • Oddiel 3: V tejto časti vytvoríme InputBox ktorý nás požiada o referenčný rozsah.
  • Oddiel 4: Spúšťame Pre slučka na pridanie Výška predaja .
  • Oddiel 5: Nakoniec musíme vymazať všetok dodatočný obsah a zmeniť usporiadanie buniek.

  • Teraz stlačte F5 a spustite kód.
  • Na tomto mieste sa zobrazí okno ako na obrázku nižšie.
  • Potom vložte svoj referenčný rozsah
  • Nakoniec kliknite na OK tlačidlo.

  • Nakoniec získate konsolidované údaje, ako na obrázku nižšie.

Prečítajte si viac: Ako konsolidovať údaje z viacerých stĺpcov v programe Excel (7 jednoduchých spôsobov)

Záver

V neposlednom rade dúfam, že ste v tomto článku našli to, čo ste hľadali. Ak máte nejaké otázky, napíšte nám ich do komentára. Ak si chcete prečítať viac podobných článkov, môžete navštíviť našu webovú stránku ExcelWIKI .

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.