Come unire o consolidare fogli di lavoro o cartelle di lavoro in un unico foglio di lavoro?

Nel nostro lavoro quotidiano, potremmo incontrare il problema di dover unire centinaia di fogli o cartelle di lavoro in un unico foglio per analizzare i dati, operazione che richiede molto tempo se si utilizza il comando Copia e Incolla in Excel. In questa guida, vi fornirò alcuni suggerimenti per risolvere rapidamente questo compito.
NAVIGAZIONE RAPIDA
Unire tutti i fogli della cartella di lavoro attiva in un unico foglio con VBA
Unire decine di fogli o cartelle di lavoro in un unico foglio di lavoro/cartella di lavoro con pochi clic
Unire due tabelle in una e aggiornarle tramite una colonna con pochi clic
Scarica il file di esempio
Unire tutti i fogli della cartella di lavoro attiva in un unico foglio con VBA
In questa sezione, vi fornisco un codice VBA che creerà un nuovo foglio per raccogliere tutti i fogli della cartella di lavoro attiva quando lo eseguirete.
1. Attivate la cartella di lavoro che desiderate combinare con tutti i suoi fogli, quindi premete i tasti + per aprire la finestra Microsoft Visual Basic for Applications.
2. Nella finestra che appare, cliccate su Inserisci > Modulo per creare un nuovo script Modulo.
3. Copiate il codice sottostante e incollatelo nello script.
Sub Combine()
'UpdatebyExtendoffice
Dim J As Integer
On Error Resume Next
Sheets(1).Select
Worksheets.Add
Sheets(1).Name = "Combined"
Sheets(2).Activate
Range("A1").EntireRow.Select
Selection.Copy Destination:=Sheets(1).Range("A1")
For J = 2 To Sheets.Count
Sheets(J).Activate
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
Next
End Sub
4. Premete il tasto F5, quindi tutti i dati dei fogli verranno uniti in un nuovo foglio denominato Combinato, posizionato all'inizio di tutti i fogli.
Unire decine di fogli o cartelle di lavoro in un unico foglio di lavoro/cartella di lavoro con pochi clic
Con il VBA, è possibile combinare solo i fogli nella cartella di lavoro attiva, ma come si possono unire i fogli tra diverse cartelle di lavoro in un unico foglio o cartella di lavoro?
Unire fogli tra diverse cartelle di lavoro in un unico foglio
Unire fogli tra diverse cartelle di lavoro in un'unica cartella di lavoro
Per risolvere questo compito e soddisfare altri requisiti relativi alla combinazione di fogli, la funzione Unisci è stata sviluppata con quattro scenari di combinazione:
- Unisci più fogli o cartelle di lavoro in un unico foglio
- Unisci più fogli o cartelle di lavoro in un'unica cartella di lavoro
- Unisci fogli con lo stesso nome in un unico foglio
- Consolida i valori tra fogli o cartelle di lavoro in un unico foglio
Qui prendiamo come esempio la seconda opzione:
Unisci più fogli o cartelle di lavoro in un'unica cartella di lavoro
Dopo aver installato gratuitamente Kutools per Excel, procedete come segue:
1. Attivate Excel, cliccate Kutools Plus > Unisci, apparirà una finestra di dialogo per ricordarvi che le cartelle di lavoro che desiderate combinare devono essere chiuse. Cliccate OK per continuare.
2. Nella Finestra Unisci Fogli - Passo 1 di dialogo, selezionate Unisci più fogli di lavoro da cartelle di lavoro in un'unica cartella di lavoro opzione. Cliccate Avanti per passare al prossimo step della procedura guidata.
3. Cliccate Aggiungi > File o Cartella per aggiungere le cartelle di lavoro che desiderate combinare nell' Elenco delle cartelle di lavoro pannello, quindi potrete specificare quali fogli di lavoro verranno uniti insieme selezionando i nomi nell' Elenco dei fogli di lavoro pannello. Cliccate Avanti per andare all'ultimo step della procedura guidata.
4. In questo step, specificate le impostazioni secondo necessità. Poi cliccate Fine.
5. Apparirà una finestra per selezionare una cartella in cui salvare la cartella di lavoro combinata, poi cliccate Salva.
Ora le cartelle di lavoro sono state unite in un'unica cartella di lavoro. E davanti a tutti i fogli, è stato creato anche un foglio principale chiamato Kutools per Excel che elenca alcune informazioni sui fogli e i collegamenti per ciascun foglio.
Unire due tabelle in una e aggiornarle tramite una colonna con pochi clic
Se volete unire due tabelle in una e aggiornare i dati basandovi su una colonna come mostrato nello screenshot sottostante, potete provare l'utilità Unisci Tabelle di Kutools per Excel.
Dopo aver installato gratuitamente Kutools per Excel, procedete come segue:
1. Cliccate Kutools Plus > Unisci Tabelle per abilitare la procedura guidata Unisci Tabelle .
2. Nel primo passaggio della procedura guidata, è necessario selezionare separatamente gli intervalli della tabella principale e della tabella di ricerca. Poi cliccate Avanti.
3. Selezionate la colonna chiave su cui desiderate aggiornare i dati nella tabella principale. Cliccate Avanti.
4. Quindi selezionate le colonne nella tabella principale che desiderate aggiornare in base alla tabella di ricerca. Cliccate Avanti.
5. Nel quarto passaggio della procedura guidata, selezionate le colonne che desiderate aggiungere dalla tabella di ricerca alla tabella principale. Cliccate Avanti.
6. Nell'ultimo passaggio della procedura guidata, specificate le opzioni di impostazione secondo necessità. Poi cliccate Fine.
Ora la tabella principale ha aggiornato i dati e aggiunto nuovi dati in base alla tabella di ricerca.
Scarica il File di Esempio
I migliori strumenti per la produttività in Office
Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice
- Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!