Kaip "Excel" konsoliduoti kelių eilučių duomenis (4 greiti metodai)

  • Pasidalinti
Hugh West

Daugeliu atvejų gali prireikti konsoliduoti, sujungti arba sujungti duomenis. . "Microsoft Excel" programoje tokio tipo užduotis galite atlikti masiškai ir per kelias sekundes. Šiame straipsnyje parodyta, kaip "Excel" programoje konsoliduoti duomenis iš kelių eilučių naudojant keletą greitų metodų.

Atsisiųsti praktikos sąsiuvinį

Praktikos sąsiuvinį galite atsisiųsti iš toliau pateiktos nuorodos.

Kelių eilučių duomenų konsolidavimas.xslm

4 kelių eilučių duomenų konsolidavimo "Excel" programoje būdai

Tarkime, kad turite duomenų rinkinį su sąrašu Šalys ir jų Miestai . Čia norite, kad kelios eilutės Miestai konsoliduota šalia jų Šalis . Šiuo metu parodysiu du metodus, kaip tai padaryti naudojant šį duomenų rinkinį.

1. Funkcijų UNIQUE ir TEXTJOIN naudojimas

Naudojant UNIKALUS ir TEXTJOIN funkcijos yra viena greičiausių ir patogiausių duomenų konsolidavimo būdai iš kelių "Excel" eilučių. Dabar atlikite toliau nurodytus veiksmus, kad konsoliduotumėte duomenis naudodami šias funkcijas.

Žingsniai :

  • Pirmiausia sukurkite naują stulpelį Šalis šalia savo duomenų rinkinio.
  • Tada pasirinkite langelį E5 ir įterpkite šią formulę.
=UNIKALUS(B5:B13)

Šiuo atveju ląstelė E5 yra pirmasis naujo stulpelio langelis Šalis . Taip pat, B5 ir B13 yra pirmasis ir paskutinis duomenų rinkinio stulpelio langeliai Šalis .

Be to, mes naudojame UNIKALUS Šios funkcijos sintaksė yra tokia UNIQUE(masyvas, [by_col], [exactly_once]) .

  • Tada pridėkite dar vieną stulpelį, kuriame bus pateikiami konsoliduoti miestų duomenys.
  • Po to spustelėkite ląstelę F5 ir įterpkite šią formulę.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))

Čia ląstelės F5 yra pirmasis naujo stulpelio langelis Miestas . Be to, ląstelės C5 ir C13 yra pirmasis ir paskutinis duomenų rinkinio stulpelio langeliai Miestas atitinkamai.

Be to, čia mes naudojame TEXTJOIN Šios funkcijos sintaksė yra tokia TEXTJOIN(riboženklis,ignore_empty,text1,...) Be to, mes naudojame IF funkcija .

  • Galiausiai vilkite Užpildymo rankena likusioje skilties dalyje.

Skaityti daugiau: Teksto duomenų konsolidavimo funkcija programoje "Excel" (su 3 pavyzdžiais)

2. Funkcijos IF ir rūšiavimo taikymas

Kitas būdas konsoliduoti duomenis iš kelių "Excel" eilučių - naudoti IF funkcija ir Rūšiuoti parinktį iš Duomenys Dabar atlikite toliau nurodytus veiksmus, kad tai padarytumėte iš pirmiau pateikto duomenų rinkinio.

Žingsniai :

  • Pirmiausia pasirinkite ląstelių intervalą, kurį norite rūšiuoti. Šiuo atveju tai yra intervalas B5:B13 .
  • Tada eikite į Duomenys skirtukas> Rūšiuoti ir filtruoti > Rūšiuoti nuo A iki Z .

  • Dabar, a Rūšiuoti Įspėjimas pasirodys langas. Šiuo metu pasirinkite Išplėskite pasirinkimą .
  • Tada spustelėkite GERAI .

  • Todėl pridėkite dar vieną stulpelį Miestai .
  • Po to pasirinkite ląstelę D5 įterpkite šią formulę ir vilkite Užpildymo rankena likusiems stulpelio langeliams.
=IF(B5=B4,D4 &","& C5,C5)

Šiuo atveju ląstelė D5 pirmasis stulpelio langelis Miestai .

  • Šiuo metu įterpkite naują stulpelį, pavadintą Galutinis rūšiavimas .
  • Tada pasirinkite langelį E5 , įterpkite šią formulę ir vilkite Užpildymo rankena likusiems stulpelio langeliams.
=IF(B5B6, "Paskutinė eilutė","")

Šiuo atveju, B5 ir B6 yra pirmasis ir antrasis stulpelio langeliai Miestas Taip pat, E5 pirmasis stulpelio langelis Paskutinė eilutė .

  • Dabar pasirinkite ir nukopijuokite diapazoną D5:E13 ir įklijuokite juos į Vertybės formatą, kad pašalintumėte jų formulę.

  • Tada eikite į Duomenys skirtukas> Rūšiuoti .

  • Šiuo metu iš Rūšiuoti pagal pasirinkite parinktis Galutinis rūšiavimas .
  • Tada iš Užsisakykite pasirinkite parinktis iš Z į A .
  • Todėl spustelėkite GERAI .

  • Dabar, a Rūšiuoti Įspėjimas pasirodys langas. Šiuo metu pasirinkite Išplėskite pasirinkimą .
  • Tada spustelėkite GERAI .

  • Šiuo metu turėsite išvestį, kaip parodyta toliau pateiktoje ekrano kopijoje.

  • Galiausiai ištrinkite visas papildomas eilutes ir stulpelius ir gaukite norimą rezultatą.

Skaityti daugiau: Kaip "Excel" konsoliduoti informaciją (2 paprasti būdai)

Panašūs skaitiniai

  • Kaip naudoti grupavimo ir konsolidavimo įrankius "Excel" programoje (5 paprasti pavyzdžiai)
  • Konsolidavimo pašalinimas programoje "Excel" (2 patogūs metodai)
  • Kaip "Excel" konsoliduoti duomenis iš kelių sąsiuvinių (2 metodai)
  • [Pataisyta]: Konsolidavimo nuoroda "Excel" programoje negalioja (greitas pataisymas)

3. Konsolidavimo parinkties naudojimas duomenims iš kelių "Excel" eilučių konsoliduoti

Tarkime, kad turite duomenų rinkinį, kuriame yra kelių asmenų skirtingais atvejais atlikti pardavimai. Šiuo metu norite konsoliduoti jų pardavimų duomenis ir gauti jų sumą iš kelių eilučių. Jei norite tai padaryti, galite atlikti toliau nurodytus veiksmus.

Žingsniai :

  • Pirmiausia pasirinkite ląstelę, kurioje norite pateikti naujus duomenis.
  • Antra, eikite į Duomenys skirtukas.
  • Tada pasirinkite Konsoliduoti Duomenų įrankiai .

  • Tada pasirinkite Suma Funkcija galimybės.
  • Po to pasirinkite Nuoroda , Šiuo atveju tai yra $B$5:$C$14 .

Čia ląstelės B5 pirmasis stulpelio langelis Pardavimų specialistas ir ląstelės C14 yra paskutinis stulpelio langelis Pardavimo suma .

  • Tada pasirinkite Kairysis stulpelis Naudokite etiketes .
  • Todėl spustelėkite GERAI mygtuką.

  • Galiausiai turite konsoliduotus pardavimų duomenis.

Pastaba: Jei norite konsoliduoti duomenis pagal kriterijus, pirmiausia Rūšiuoti duomenis pagal savo kriterijus ir tada naudokite Konsoliduoti galimybė.

Skaityti daugiau: Duomenų tvirtinimas ir konsolidavimas "Excel" programa (2 pavyzdžiai)

4. VBA kodo taikymas duomenims iš kelių "Excel" eilučių konsoliduoti

Be to, galite taikyti VBA kodą, kad galėtumėte lengvai konsoliduoti duomenis iš kelių "Excel" eilučių. Jei norite tai padaryti, galite atlikti toliau nurodytus veiksmus.

Žingsniai :

  • Pirmiausia paspauskite ALT + F11 atidaryti VBA langas.
  • Dabar pasirinkite 7 lapas arba lapo, su kuriuo dirbate, ir Dešiniuoju pelės klavišu spustelėkite ant jo.
  • Tada nuosekliai pasirinkite Įdėkite > Modulis .

  • Šiuo metu nukopijuokite šį kodą ir įklijuokite jį į tuščią vietą.
 'Šis kodas konsoliduos duomenis iš kelių eilučių Sub ConsolidateMultiRows() 'Deklaruoja kintamuosius Dim Rng As Range Dim Dat As Variant Dim j As Variant 'Sukuria įvesties langelį, į kurį įterpiamas etaloninių ląstelių diapazonas On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Paleidžia For ciklą pridėkite visus to paties pardavimo duomenisAsmuo ir atnaujina ekraną 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 'Išvalo visą papildomą turinį ir atnaujina ekraną 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 

💡 Kodo paaiškinimas:

Šioje dalyje paaiškinsiu VBA pirmiau naudotą kodą. Dabar kodą suskirsčiau į įvairias dalis ir jas sunumeravau. Šioje vietoje paaiškinsiu kodą pagal dalis.

  • 1 skirsnis: Šiame skyriuje sukursime naują Sub pavadinimu ConsolidateMultiRows() .
  • 2 skirsnis : Toliau deklaruojame skirtingus kintamuosius.
  • 3 skirsnis: Šiame skyriuje sukursime InputBox kuriame bus prašoma nurodyti mūsų etaloninį intervalą.
  • 4 skirsnis: Mes paleidžiame Tinklalapiui ciklas, skirtas pridėti Pardavimo suma .
  • 5 skirsnis: Galiausiai reikia išvalyti visą papildomą turinį ir pertvarkyti langelius.

  • Dabar paspauskite F5 ir paleiskite kodą.
  • Šiuo metu bus rodomas langas, panašus į toliau pateiktą ekrano nuotrauką.
  • Toliau įrašykite savo etaloninį intervalą
  • Galiausiai spustelėkite GERAI mygtuką.

  • Galiausiai turėsite konsoliduotus duomenis, kaip parodyta toliau pateiktame paveikslėlyje.

Skaityti daugiau: Kaip "Excel" konsoliduoti kelių stulpelių duomenis (7 paprasti būdai)

Išvada

Galiausiai, bet ne mažiau svarbu, tikiuosi, kad šiame straipsnyje radote tai, ko ieškojote. Jei turite kokių nors klausimų, prašome parašyti komentarą žemiau. Be to, jei norite perskaityti daugiau panašių straipsnių, galite apsilankyti mūsų svetainėje ExcelWIKI .

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.