Vai al contenuto principale

Come raccogliere dati da più fogli a un foglio principale in Excel?

In un certo momento, potrebbe essere necessario raccogliere dati da più fogli in un foglio principale per consolidare o eseguire altre operazioni come mostrato nell'immagine sottostante, ma copiare e incollare i contenuti uno per uno è problematico, ci sono trucchi che possono risolverlo rapidamente in Eccellere?

Raccogli i dati da più fogli in uno con la funzione Consolida

Raccogli i dati da più fogli in uno con il codice VBA

Raccogli i dati da più fogli in uno con la potente funzione Combinabuona idea 3


Raccogli i dati da più fogli in uno con la funzione Consolida

Se desideri raccogliere dati da più fogli in un unico foglio nella stessa cartella di lavoro, puoi applicare la funzione Consolida in Excel.

1. In un nuovo foglio della cartella di lavoro da cui si desidera raccogliere i dati dai fogli, fare clic su Dati > Unisci.
doc raccoglie i fogli in uno 1

2. Nel Consolidate dialogo, fai come segue:

(1 Selezionare un'operazione che si desidera eseguire dopo aver combinato i dati in formato Funzione menu `A tendina;

(2 Fare clic su pulsante di selezione del documento per selezionare l'intervallo di ogni foglio che vuoi raccogliere;

(3 Fare clic su Add pulsante per aggiungere l'intervallo di dati nel file All references casella di riepilogo;

(4 Controlla le etichette che usi dopo aver combinato i dati e controlla Create links to source data opzione se desideri collegare i dati nel foglio di combinazione con i dati di origine.
doc raccoglie i fogli in uno 2

3. Clic OK. Ora i dati sono stati raccolti e sommati in un unico foglio.
doc raccoglie i fogli in uno 3


Combina facilmente più fogli / cartella di lavoro in un unico foglio o cartella di lavoro

Combinare più fogli o cartelle di lavoro in un unico foglio o cartella di lavoro può essere fastidioso in Excel, ma con l'estensione Combinare funzione in Kutools per Excel, puoi combinare unire dozzine di fogli / cartelle di lavoro in un foglio o cartella di lavoro, inoltre, puoi consolidare i fogli in uno solo con diversi clic.  Fai clic per la prova gratuita di 30 giorni con tutte le funzionalità!
unire i fogli
 
Kutools per Excel: con oltre 300 pratici componenti aggiuntivi di Excel, provabili gratuitamente senza limitazioni in 30 giorni.

Raccogli i dati da più fogli in uno con il codice VBA

Ecco un codice VBA in grado di raccogliere dati da tutti i fogli in un nuovo foglio nella cartella di lavoro corrente.

1. Stampa Alt + F11 tasto per abilitare il Microsoft Visual Basic for Applications finestra.

2. Clic Insert > Modulee copia e incolla il codice sottostante nel file Module script.

VBA: raccogli tutti i dati dai fogli in uno.

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 raccoglie i fogli in uno 4

3. Stampa F5 tasto per eseguire il codice, tutti i dati dell'intera cartella di lavoro sono stati raccolti nel nuovo foglio Combinato.
doc raccoglie i fogli in uno 5


Raccogli i dati da più fogli in uno con potente Combine function

Se di solito hai bisogno di combinare fogli in uno, presento una potente funzione di combinazione per te, è Kutools for Excel'S Combinare utility che hanno di seguito quattro funzioni principali:

Combina più fogli di lavoro dalla cartella di lavoro in un foglio di lavoro

Combina tutti i fogli di lavoro con lo stesso nome in un foglio di lavoro

Combina più fogli di lavoro da cartelle di lavoro in una cartella di lavoro

Consolida e calcola i valori su più cartelle di lavoro in un foglio di lavoro

Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. 

Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:

Se vuoi solo combinare fogli in un foglio senza altre operazioni, puoi fare come questi:

1. Abilitare Excel, fare clic su Kutools Plus > Combine, vengono visualizzate una o due finestre di dialogo per ricordare alcuni avvisi, basta fare clic OK e continuare. Vedi screenshot:

2. Clic OK per andare al Combine finestra, controlla Combine multiple worksheets from workbook into worksheet opzione.

3. Clic Next, quindi fare clic Add > File / Folder per aggiungere cartelle di lavoro che utilizzerai per combinare nel file Workbook list. Quindi vai a Worksheet list per controllare i fogli che desideri combinare da ciascuna cartella di lavoro.

4. Clic Next per andare all'ultimo passaggio, puoi specificare alcune impostazioni sul risultato della combinazione di cui hai bisogno. Se non hai bisogno di questo passaggio.

5. Clic Finish e seleziona una cartella per posizionare la nuova cartella di lavoro che combina i dati dai fogli.
doc raccoglie i fogli in uno 13

6. Clic Risparmi. Ora tutti i dati sono stati raccolti dai fogli attraverso la cartella di lavoro in un foglio principale.
doc raccoglie i fogli in uno 14

Se desideri consolidare fogli di lavoro su cartelle di lavoro in uno, fai come segue:

1. Nel Combine finestra, controlla Consolidate and calculate values across multiple worksheets into one worksheet opzione.

2. Clic Nexte aggiungi file in Workbook list, quindi controlla i fogli che usi per combinare e calcolare.

3. Clic Next, quindi seleziona un calcolo da Function elenco a discesa e controlla le altre opzioni di cui hai bisogno.

4. Clic Finish per salvare la nuova cartella di lavoro in una cartella.

Ora i fogli delle cartelle di lavoro sono stati consolidati e calcolati in un unico foglio.
doc raccoglie i fogli in uno 18


Kutools per Excel: 300 funzioni che devi avere in Excel, 30 giorni di prova gratuita da qui.

I migliori strumenti per la produttività in ufficio

Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   Più di 50 Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

scheda kte 201905


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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