Satura rādītājs
Daudzos gadījumos var būt nepieciešams konsolidēt, apvienot vai apvienot datus. . Microsoft Excel programmā šāda veida uzdevumus varat veikt masveidā un dažu sekunžu laikā. Šajā rakstā ir parādīts, kā konsolidēt datus programmā Excel no vairākām rindām, izmantojot dažas ātras metodes.
Lejupielādēt Practice Workbook
No zemāk redzamās saites varat lejupielādēt prakses darba burtnīcu.
Vairāku rindu datu konsolidēšana.xslm4 metodes, kā konsolidēt datus no vairākām rindām programmā Excel
Pieņemsim, ka jums ir datu kopa ar sarakstu, kurā ir Valstis un to Pilsētas . Šeit vēlaties, lai vairākas rindas būtu paredzētas Pilsētas konsolidēts līdzās to Valsts Šajā brīdī es jums parādīšu divas metodes, kā to izdarīt, izmantojot šo datu kopu.
1. UNIQUE un TEXTJOIN funkciju izmantošana
Izmantojot UNIKĀTS un TEXTJOIN funkcijas ir viens no ātrākajiem un ērtākajiem datu konsolidēšanas veidi no vairākām Excel rindām. Tagad izpildiet tālāk norādītās darbības, lai konsolidētu datus, izmantojot šīs funkcijas.
Soļi :
- Vispirms izveidojiet jaunu kolonnu Valsts blakus jūsu datu kopai.
- Pēc tam atlasiet šūnas E5 un ievietojiet šādu formulu.
=UNIQUE(B5:B13)
Šajā gadījumā šūna E5 ir jaunās kolonnas pirmā šūna Valsts . arī, B5 un B13 ir datu kopas kolonnas pirmā un pēdējā šūna. Valsts .
Turklāt mēs izmantojam UNIKĀTS Šīs funkcijas sintakse ir šāda. UNIQUE(masīvs, [by_col], [exactly_once]) .
- Pēc tam pievienojiet vēl vienu kolonnu konsolidētiem pilsētu datiem.
- Pēc tam noklikšķiniet uz šūnas F5 un ievietojiet šādu formulu.
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))
Šajā gadījumā šūna F5 ir jaunās kolonnas pirmā šūna Pilsēta . Arī šūnas C5 un C13 ir datu kopas kolonnas pirmā un pēdējā šūna. Pilsēta attiecīgi.
Turklāt šeit mēs izmantojam TEXTJOIN Šīs funkcijas sintakse ir šāda. TEXTJOIN(delimiter,ignore_empty,text1,...) . Arī mēs izmantojam IF funkcija .
- Visbeidzot velciet Uzpildes rokturis atlikušo kolonnas daļu.
Lasīt vairāk: Teksta datu konsolidēšanas funkcija programmā Excel (ar 3 piemēriem)
2. IF funkcijas un šķirošanas piemērošana
Vēl viens veids, kā konsolidēt datus no vairākām Excel rindām, ir izmantot IF funkciju un Atlasīt opcija no Dati Tagad izpildiet tālāk norādītās darbības, lai to izdarītu, izmantojot iepriekš minēto datu kopu.
Soļi :
- Vispirms atlasiet šūnu diapazonu, kuru vēlaties šķirot. Šajā gadījumā tas ir diapazons. B5:B13 .
- Pēc tam dodieties uz Dati cilne> Atlasīt & amp; Filtrēt > Kārtot no A līdz Z .
- Tagad Kārtot Brīdinājums parādīsies logs. Šajā brīdī atlasiet Izvērst atlasi .
- Pēc tam noklikšķiniet uz LABI .
- Līdz ar to pievienojiet vēl vienu kolonnu Pilsētas .
- Pēc tam atlasiet šūnu D5 un ievietojiet šādu formulu, un velciet Uzpildes rokturis atlikušajām kolonnas šūnām.
=IF(B5=B4,D4 &","& C5,C5)
Šajā gadījumā šūna D5 ir kolonnas pirmā šūna Pilsētas .
- Šajā brīdī ievietojiet jaunu kolonnu ar nosaukumu Galīgā šķirošana .
- Pēc tam atlasiet šūnas E5 , ievietojiet šādu formulu un velciet Uzpildes rokturis pārējām kolonnas šūnām.
=IF(B5B6, "Pēdējā rinda","")
Šajā gadījumā, B5 un B6 ir kolonnas pirmā un otrā šūna Pilsēta attiecīgi. Arī, E5 ir kolonnas pirmā šūna Pēdējā rinda .
- Tagad atlasiet un kopējiet diapazonu D5:E13 un ielīmējiet tos Vērtības formātā, lai noņemtu to formulu.
- Pēc tam dodieties uz Dati cilne> Atlasīt .
- Šajā brīdī no Atlasīt pēc atlasīt opcijas Galīgā šķirošana .
- Tad no Pasūtījums atlasīt opcijas Z uz A .
- Līdz ar to noklikšķiniet uz LABI .
- Tagad Kārtot Brīdinājums parādīsies logs. Šajā brīdī atlasiet Izvērst atlasi .
- Pēc tam noklikšķiniet uz LABI .
- Šajā brīdī būs redzams zemāk redzamais ekrānšāviņš.
- Visbeidzot dzēsiet visas papildu rindas un kolonnas un iegūstiet vēlamo rezultātu.
Lasīt vairāk: Kā konsolidēt informāciju programmā Excel (2 vienkārši veidi)
Līdzīgi lasījumi
- Kā lietot grupēšanas un konsolidēšanas rīkus programmā Excel (5 vienkārši piemēri)
- Konsolidācijas novēršana programmā Excel (2 ērtas metodes)
- Kā konsolidēt datus programmā Excel no vairākām darbgrāmatām (2 metodes)
- [Labots]: Konsolidācijas atsauce nav derīga programmā Excel (ar ātru labojumu)
3. Konsolidēšanas opcijas izmantošana, lai konsolidētu datus no vairākām Excel rindām
Pieņemsim, ka jums ir datu kopa, kurā ir vairāku personu dažādos gadījumos veiktie pārdošanas darījumi. Šajā brīdī vēlaties konsolidēt datus par viņu pārdošanas darījumiem un iegūt to summu no vairākām rindām. Ja vēlaties to izdarīt, varat izpildīt tālāk aprakstītās darbības.
Soļi :
- Vispirms atlasiet šūnas, kurās vēlaties ievadīt jaunos datus.
- Otrkārt, dodieties uz Dati cilne.
- Pēc tam atlasiet Konsolidēt no Datu rīki .
- Pēc tam atlasiet Summa no Funkcija iespējas.
- Pēc tam atlasiet Atsauce , Šajā gadījumā tas ir $B$5:$C$14 .
Šajā gadījumā šūna B5 ir kolonnas pirmā šūna Pārdevējs un šūnu C14 ir kolonnas pēdējā šūna Pārdošanas apjoms .
- Pēc tam izvēlieties Kreisā sleja no Izmantojiet etiķetes .
- Pēc tam noklikšķiniet uz LABI pogu.
- Visbeidzot, jums ir konsolidēti pārdošanas dati.
Piezīme: Ja vēlaties konsolidēt datus, pamatojoties uz kritērijiem, vispirms Atlasīt datus saskaņā ar jūsu kritērijiem un pēc tam izmantojiet Konsolidēt iespēja.
Lasīt vairāk: Datu validēšana un konsolidēšana programmā Excel (2 piemēri)
4. VBA koda piemērošana, lai konsolidētu datus no vairākām rindām programmā Excel
Varat arī pieteikties VBA kodu, lai viegli konsolidētu datus no vairākām Excel rindām. Ja vēlaties to izdarīt, varat izpildīt tālāk norādītās darbības.
Soļi :
- Vispirms nospiediet ALT + F11 lai atvērtu VBA logs.
- Tagad atlasiet 7 lapa vai lapas, ar kuru strādājat, un Ar peles labo poguļa klikšķi uz tā.
- Pēc tam secīgi atlasiet Ievietot > Modulis .
- Šajā brīdī kopējiet un ielīmējiet tukšajā vietā šādu kodu.
'Šis kods konsolidēs datus no vairākām rindām Sub ConsolidateMultiRows() 'Deklarē mainīgos Dim Rng As Range Dim Dat As Variant Dim j As Variant 'Izveido ievades logu, lai ievietotu atsauces šūnu diapazonu On Error Resume Next Set Rng = Application.Selection Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) 'Darbojas For cilpa pievienot visus datus par to pašu SalesPerson un atjaunina ekrānu 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 'Notīra visu papildu saturu un atjaunina ekrānu 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
💡 Koda skaidrojums:
Šajā daļā es paskaidrošu VBA Tagad es esmu sadalījis kodu dažādās sadaļās un numurējis tās. Šajā brīdī es izskaidrošu kodu pa sadaļām.
- 1. iedaļa: Šajā sadaļā mēs izveidosim jaunu Sub ar nosaukumu ConsolidateMultiRows() .
- 2. iedaļa : Tālāk mēs deklarējam dažādus mainīgos.
- 3. iedaļa: Šajā sadaļā mēs izveidojam InputBox kurā tiks pieprasīts mūsu atsauces diapazons.
- 4. iedaļa: Mēs palaižam Vietnei cilpa, lai pievienotu Pārdošanas apjoms .
- 5. iedaļa: Visbeidzot, ir jāizdzēš viss papildu saturs un jāpārkārto šūnas.
- Tagad nospiediet F5 un palaidiet kodu.
- Šajā brīdī tiks parādīts lodziņš, kā parādīts zemāk redzamajā ekrāna attēlā.
- Pēc tam ievietojiet atsauces diapazonu
- Visbeidzot noklikšķiniet uz LABI pogu.
- Visbeidzot, jums ir pieejami konsolidēti dati, kā parādīts zemāk redzamajā ekrāna attēlā.
Lasīt vairāk: Kā konsolidēt datus no vairākām Excel kolonnām (7 vienkārši veidi)
Secinājums
Pēdējais, bet ne mazāk svarīgi, Es ceru, ka jūs atradāt to, ko jūs meklējāt no šī raksta. Ja jums ir kādi jautājumi, lūdzu, nometiet komentāru zemāk. Arī, ja jūs vēlaties lasīt vairāk rakstus, piemēram, šo, jūs varat apmeklēt mūsu mājas lapā ExcelWIKI .