Salt la conținutul principal

Cum se colectează date de la mai multe foi la o foaie principală în Excel?

Într-un anumit timp, poate fi necesar să colectați date din mai multe foi într-o singură foaie principală pentru consolidarea sau efectuarea altor operații, așa cum se arată în imaginea de mai jos, dar copierea și lipirea conținutului una câte una este dificilă, există trucuri care să o rezolve rapid în Excela?

Colectați date de la mai multe foi într-una cu funcția Consolidare

Colectați date din mai multe foi într-una cu cod VBA

Colectați date din mai multe foi într-una cu funcția puternică Combinațieidee bună3


Colectați date de la mai multe foi într-una cu funcția Consolidare

Dacă doriți să colectați date din mai multe foi într-o singură coală din același registru de lucru, puteți aplica funcția Consolidare în Excel.

1. Într-o nouă foaie a registrului de lucru pe care doriți să colectați date din foi, faceți clic pe Date > Consolida.
doc colectează foi într-o singură 1

2. În Consolidate dialog, faceți următoarele:

(1 Selectați o operație pe care doriți să o faceți după ce combinați datele în Funcţie lista verticală;

(2 Faceți clic pe butonul de selectare doc pentru a selecta intervalul fiecărei foi pe care doriți să o colectați;

(3 Faceți clic pe Add pentru a adăuga intervalul de date în All references casetă listă;

(4 Verificați etichetele pe care le utilizați după combinarea datelor și verificați Create links to source data opțiune dacă doriți să legați datele din foaia de combinare cu datele sursă.
doc colectează foi într-o singură 2

3. clic OK. Acum datele au fost colectate și însumate într-o singură foaie.
doc colectează foi într-o singură 3


Combinați cu ușurință mai multe foi / registru de lucru într-o singură coală sau registru de lucru

Pentru a combina mai multe foi sau registre de lucru într-o singură foaie sau registru de lucru poate fi dificil în Excel, dar cu Combina funcție în Kutools pentru Excel, puteți combina fuzionarea a zeci de foi / registre de lucru într-o singură foaie sau registru de lucru, de asemenea, puteți consolida foile într-una numai cu câteva clicuri.  Faceți clic pentru o versiune de încercare gratuită de 30 de zile!
combina foi
 
Kutools pentru Excel: cu peste 300 de programe de completare la îndemână Excel, gratuit pentru a încerca fără limitări în 30 de zile.

Colectați date din mai multe foi într-una cu cod VBA

Iată un cod VBA care poate colecta date din toate foile dintr-o nouă foaie din registrul de lucru curent.

1. presa Alt + F11 tasta pentru a activa Microsoft Visual Basic for Applications fereastră.

2. clic Insert > Module, și copiați și lipiți codul de mai jos în Module script-ul.

VBA: Colectați toate datele din foi într-o singură.

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 colectează foi într-o singură 4

3. presa F5 cheie pentru a rula codul, toate datele din întregul registru de lucru au fost colectate în noua foaie Combined.
doc colectează foi într-o singură 5


Colectați date de la mai multe foi într-una cu puternic Combine funcţie

Dacă de obicei trebuie să combinați foi într-una singură, vă introduc o funcție puternică de combinare pentru dvs., este Kutools pentru Excel'S Combina utilitar care are sub patru funcții principale:

Combinați mai multe foi de lucru din registrul de lucru într-o singură foaie de lucru

Combinați toate foile de lucru cu același nume într-o singură foaie de lucru

Combinați mai multe foi de lucru din registrele de lucru într-un singur registru de lucru

Consolidați și calculați valorile pe mai multe registre de lucru într-o singură foaie de lucru

Kutools pentru Excel, cu mai mult de 300 funcții la îndemână, vă face munca mai ușoară. 

După instalare gratuită Kutools pentru Excel, faceți următoarele:

Dacă vrei doar să combina coli într-o coală fără alte operații, puteți face următoarele:

1. Activați Excel, faceți clic pe Kutools Plus > Combine, apar una sau două ferestre de dialog pentru a vă reaminti câteva notificări, trebuie doar să faceți clic pe OK și Da a continua. Vedeți captura de ecran:

2. clic OK a merge la Combine fereastră, verifică Combine multiple worksheets from workbook into worksheet opțiune.

3. clic Next, apoi apasa Add > File / Folder pentru a adăuga registre de lucru pe care le veți folosi pentru a le combina în Workbook list. Apoi du-te la Worksheet list pentru a verifica foile pe care doriți să le combinați din fiecare registru de lucru.

4. clic Next pentru a trece la ultimul pas, puteți specifica unele setări despre rezultatul combinării după cum aveți nevoie. Dacă nu aveți nevoie de acest pas.

5. clic Finish și selectați un dosar pentru a plasa noul registru de lucru care combină datele din foi.
doc colectează foi într-o singură 13

6. clic Economisiți. Acum, toate datele au fost colectate de pe foi din registrul de lucru într-o singură foaie principală.
doc colectează foi într-o singură 14

Dacă doriţi să consolida foi de lucru din registrele de lucru într-o singură, faceți următoarele:

1. În Combine fereastră, verifică Consolidate and calculate values across multiple worksheets into one worksheet opțiune.

2. clic Nextși adăugați fișiere în Workbook list, apoi verificați foile pe care le utilizați pentru a combina și calcula.

3. clic Next, apoi selectați un calcul din Function derulează lista și verifică alte opțiuni după cum ai nevoie.

4. clic Finish pentru a salva noul registru de lucru într-un folder.

Acum foile din registrele de lucru au fost consolidate și calculate într-o singură foaie.
doc colectează foi într-o singură 18


Kutools pentru Excel: 300 de funcții pe care trebuie să le aveți în Excel, Încercare gratuită de 30 de zile de aici.

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
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