Preskoči na glavno vsebino

Kako zbrati podatke z več listov na glavni list v Excelu?

Čez nekaj časa boste morda morali zbrati podatke z več listov v enem glavnem listu za konsolidacijo ali izvajanje drugih postopkov, kot je prikazano spodaj na sliki zaslona, ​​toda kopiranje in lepljenje vsebine enega za drugim je težavno, ali lahko kakšen trik to hitro reši v Excel?

Podatke z več listov zbirajte v enega s funkcijo Konsolidiraj

Zberite podatke z več listov v enega s kodo VBA

Zberite podatke z več listov v enega z zmogljivo funkcijo kombiniranjadobra ideja3


Podatke z več listov zbirajte v enega s funkcijo Konsolidiraj

Če želite podatke iz več listov zbrati na enem listu v istem delovnem zvezku, lahko v Excelu uporabite funkcijo Konsolidacija.

1. V novem listu delovnega zvezka, za katerega želite zbirati podatke z listov, kliknite datum > utrditi.
doc zbira liste v eno 1

2. V Ljubljani Consolidate pogovorno okno, naredite naslednje:

(1 Izberite eno operacijo, ki jo želite izvesti po združitvi podatkov v funkcija spustni seznam;

(2 Kliknite gumb za izbiro dokumenta da izberete obseg vsakega lista, ki ga želite zbrati;

(3 Kliknite Add za dodajanje obsega podatkov v All references polje s seznamom;

(4 Preverite oznake, ki jih uporabljate po združitvi podatkov, in preverite Create links to source data možnost, če želite povezati podatke v kombiniranem listu z izvornimi podatki.
doc zbira liste v eno 2

3. klik OK. Zdaj so bili podatki zbrani in povzeti v enem listu.
doc zbira liste v eno 3


Preprosto združite več listov / delovni zvezek v en sam list ali delovni zvezek

Združevanje več listov ali delovnih zvezkov v en list ali delovni zvezek je lahko v Excelu resnično, vendar z Združite funkcijo v Kutools za Excel, lahko združite ducate listov / delovnih zvezkov v en list ali delovni zvezek, liste pa lahko združite v enega samo z več kliki.  Kliknite za 30-dnevno brezplačno preskusno različico vseh funkcij!
kombinirajte liste
 
Kutools za Excel: z več kot 300 priročnimi dodatki za Excel lahko brezplačno preizkusite brez omejitev v 30 dneh.

Zberite podatke z več listov v enega s kodo VBA

Tu je koda VBA, ki lahko zbira podatke z vseh listov na novem listu v trenutni delovni zvezki.

1. Pritisnite Alt + F11 tipko, da omogočite Microsoft Visual Basic for Applications okno.

2. klik Insert > Modulein kopirajte in prilepite spodnjo kodo v Module skripta.

VBA: Zberite vse podatke z listov v enega.

Sub Combine()
'UpdatebyExtendoffice20180205
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub
doc zbira liste v eno 4

3. Pritisnite F5 tipko za zagon kode so bili vsi podatki celotnega delovnega zvezka zbrani v novem listu Kombinirano.
doc zbira liste v eno 5


Zberite podatke iz več listov v eno z zmogljivo Combine funkcija

Če morate običajno združiti liste v enega, vam predstavljam eno zmogljivo funkcijo združevanja, to je Kutools za ExcelJe Združite pripomoček, ki ima spodaj štiri glavne funkcije:

Več delovnih listov iz delovnega zvezka združite v en delovni list

Vse istoimenske delovne liste združite v en delovni list

Več delovnih listov iz delovnih zvezkov združite v en delovni zvezek

V enem delovnem listu združite in izračunajte vrednosti v več delovnih zvezkih

Kutools za Excel, z več kot 300 priročne funkcije, vam olajša delo. 

po brezplačna namestitev Kutools za Excel, naredite spodaj:

Če hočeš združujejo listov v en list brez kakršnih koli drugih operacij, lahko naredite naslednje:

1. Omogočite Excel, kliknite Kutools Plus > Combine, pojavi se eno ali dve pogovorni okni, ki vas spomnita na nekatera obvestila, samo kliknite OK in Da nadaljevati. Oglejte si posnetek zaslona:

2. klik OK Pojdite na Combine okno, preveri Combine multiple worksheets from workbook into worksheet možnost.

3. klik Next, nato kliknite Add > File / Folder da dodate delovne zvezke, ki jih boste uporabili za združevanje v Workbook list. Potem pojdi Worksheet list da preverite liste, ki jih želite združiti iz vsakega delovnega zvezka.

4. klik Next da greste na zadnji korak, lahko določite nekaj nastavitev o rezultatu združevanja, kot ga potrebujete. Če tega koraka ne potrebujete.

5. klik Finish in izberite eno mapo, da postavite nov delovni zvezek, ki združuje podatke iz listov.
doc zbira liste v eno 13

6. klik Shrani. Zdaj so bili vsi podatki zbrani z listov v delovnem zvezku v en glavni list.
doc zbira liste v eno 14

Če želite Konsolidirati delovne liste v delovnih zvezkih v enega, naredite naslednje:

1. V Ljubljani Combine okno, preveri Consolidate and calculate values across multiple worksheets into one worksheet možnost.

2. klik Nextin dodajte datoteke v Workbook list, nato preverite liste, ki jih uporabljate za kombiniranje in izračun.

3. klik Next, nato izberite en izračun iz Function spustni seznam in po potrebi preverite druge možnosti.

4. klik Finish da shranite nov delovni zvezek v mapo.

Zdaj so listi v delovnih zvezkih združeni in izračunani v enem listu.
doc zbira liste v eno 18


Kutools za Excel: 300 funkcij, ki jih morate imeti v Excelu, 30-dnevno brezplačno preskusno obdobje od tu.

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for the VBA code - it works well! How can I extend the code so that when the sheets are combined that they are combined as values? I am running into some issues with circular reference issues when I try to interact with the combined sheet.
This comment was minimized by the moderator on the site
The VBA code works perfectly! , how can i edit it so it skips the first page in my workbook and merges the remaining pages?
This comment was minimized by the moderator on the site
Hi,
I'm trying to accomplish the following:
Get data from multiple tabs in a specific cell range (B3-E169).
Data would be compiled in columns...i.e., column B copies into column B on new spreadsheet, column C copies into column C on new spreadsheet, etc.
If there are more than two blank columns in B, stop & move onto next worksheet and get same data.
The result that I'm trying to get is a material list from different categories (hence the different tabs).

This is how I think it should work:
Lookup WS1 column B3-B169.
If two blank columns, Lookup WS2 column B3-B169,
If two blank columns, Lookup WS3 column B3-B169, etc.

WS2 should skip a space/column & come in underneath WS1.
WS3 should skip a space/column & come in underneath WS2,.etc.

Repeat or columns C, D & E
This comment was minimized by the moderator on the site
hmm your VBA code removes the last row from individual sheet when combined .. any idea how to solve this issue?
This comment was minimized by the moderator on the site
any answer for this?
This comment was minimized by the moderator on the site
How do you make your VBA overwrite the compiled data onto the same master list, rather than add a new sheet?
This comment was minimized by the moderator on the site
De que forma se puede obtener solo el valor de las hojas y llevarla a la hoja que se va a resumir todo, por ejemplo, en caso de que una hoja de las que se van a combinar exista una celda calculada o que dependa de otra hoja, por eso pregunto si se puede llevar solo los valores.
This comment was minimized by the moderator on the site
Sorry, could you repeat your quetion in English?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations