Come unire più fogli in un unico foglio Excel

Come unire più fogli in un unico foglio Excel

Il foglio elettronico Excel consente di lavorare senza troppe difficoltà, anche e soprattutto quando bisogna operare con una mole importane di dati. Infatti, grazie ad un foglio elettronico Excel, è possibile sintetizzare dati e numeri dopo ricerche e studi, al fine di organizzare al meglio il lavoro svolto. In questo modo, sarà anche più facile mostrare al pubblico i risultati ottenuti o, comunque, avere una lettura più immediata, chiara e veloce del materiale raccolto.

A volte, però, i dati e i materiali disponibili si trovano “spalmati” su diversi fogli di lavoro, distribuiti in
vari file, perché magari ciascun foglio ospita una parte dei numeri e delle statistiche della ricerca
effettuata. Tuttavia, al momento dell’elaborazione, risulta complicato operare, perché non si dispone di una visione d’insieme di tutto il materiale archiviato. Ma Excel consente di sopperire a questa
criticità e di unire più fogli in un unico foglio di lavoro.

Unire più fogli in un unico foglio Excel

Esistono differenti metodi per unire più fogli Excel in un foglio di lavoro. I più importanti ed usati sono i seguenti:

  • unire più fogli Excel in un foglio di lavoro con il Copia – Incolla;
  • unire più fogli Excel in un foglio di lavoro con Merge Excel;
  • unire più fogli Excel in un foglio di lavoro con la formula “Indiretto”;
  • unire più fogli Excel in un foglio di lavoro con macro VBA.

Unire più fogli in un unico foglio Excel con il Copia – Incolla

Unire più fogli Excel in un foglio di lavoro con il Copia – Incolla è, sicuramente, il metodo più semplice da usare. Allo stesso tempo, però, è anche il più lungo e dispendioso da mettere in atto, soprattutto se si hanno da copiare – incollare molti dati, sparsi in tanti fogli di lavoro. Per unire più fogli Excel in un foglio di lavoro con il Copia – Incolla, basterà fare questi passaggi:

  • aprire il file Excel di interesse;
  • selezionare l’intervallo di celle da copiare;
  • cliccare con il tasto destro;
  • premere su Copia;
  • spostarsi sul foglio Excel nuovo, che si è appena creato;
  • incollare i dati selezionati.

Unire più fogli in un unico foglio Excel con Merge Excel

Un secondo metodo utile per unire più fogli Excel in un foglio di lavoro è quello di usare Merge Excel. Questa metodologia è funzionale soprattutto quando si hanno molti file Excel da unire e combinare tra loro. Merge Excel è un software compatibile con i PC Windows e, allo stesso tempo, supporta anche il trasferimento contemporaneo dei file CSV, dei file di testo e dei file DFB. Per unire più fogli Excel in un foglio di lavoro con Merge Excel, sarà necessario fare questi passaggi:

  • scaricare ed installare Merge Excel sul PC;
  • cliccare sulla voce Add Excel, presente nella parte superiore del display, sulla sinistra;
  • caricare i file Excel;
  • selezionare il file Excel di interesse;
  • sotto la colonna WorkSheets saranno visibili tutti i fogli di lavoro caricati;
  • selezionare i file Excel con un doppio click oppure cliccando sulla freccia che va verso destra;
  • premere sulla voce Merge per unire più fogli Excel in un unico foglio di lavoro.

Unire più fogli in un unico foglio Excel con la formula “Indiretto”

Unire più fogli Excel in un foglio di lavoro con la formula “Indiretto” è un metodo che ha lo svantaggio di essere più complicato rispetto ai precedenti. Soprattutto, è realmente utile se i file sono in ordine e se si desidera importare solo alcuni dei contenuti e valori presenti in più fogli Excel. Infatti, grazie alla formula Indiretto, i file di partenza restano intatti, andando alla ricerca dei soli valori all’interno del foglio Excel.

Qualora si proceda con l’eliminazione di un file, verrà generato l’errore #REF!. Indiretto collega agli altri file Excel, purché il file di partenza sia aperto in background. Per unire più fogli Excel in un foglio di lavoro con la formula Indiretto, basterà applicare Indiretto al file Excel che dovrà raccogliere gli altri fogli di lavoro. La formula Indiretto dispone di un solo argomento. Si tratta del collegamento ad un’altra cella che, però, può essere rintracciata anche all’interno di un’altra cartella di lavoro.

Unire più fogli in un unico foglio Excel con macro VBA

Visual Basic for Applicatio (VBA) in Excel è un linguaggio di programmazione integrato, grazie al quale è possibile scrivere funzioni e comandi all’interno di un foglio di calcolo Excel. Per unire più fogli Excel in un foglio di lavoro con macro VBA basterà fare questi passaggi:

  • accedere al menu Sviluppatore;
  • cliccare sulla voce Visual Basic;
  • cliccare con il tasto destro sul nome della cartella di lavoro;
  • premere sulla voce Inserisci;
  • cliccare sul comando Modulo;
  • copiare questo codice all’interno del modulo VBA “Sub mergeFiles() ‘Merges all files in a folder to a main file. ‘Define variables: Dim numberOfFilesChosen, i As Integer Dim tempFileDialog As fileDialog
    Dim mainWorkbook, sourceWorkbook As Workbook Dim tempWorkSheet As Worksheet
    Set mainWorkbook = Application.ActiveWorkbook Set tempFileDialog = Application.fileDialog(msoFileDialogFilePicker) ‘Allow the user to select multiple workbooks
    tempFileDialog.AllowMultiSelect = True numberOfFilesChosen = tempFileDialog.Show
    ‘Loop through all selected workbooks For i = 1 To tempFileDialog.SelectedItems.Count
    ‘Open each workbook Workbooks.Open tempFileDialog.SelectedItems(i) Set sourceWorkbook = ActiveWorkbook ‘Copy each worksheet to the end of the main workbook For Each tempWorkSheet In sourceWorkbook.Worksheets tempWorkSheet.Copy after:=mainWorkbook.Sheets (mainWorkbook.Worksheets.Count) Next tempWorkSheet ‘Close the source workbook sourceWorkbook.Close Next i End Sub”;
  • posizionare il cursore del mouse all’interno del codice;
  • cliccare su Start, che è contrassegnato da un triangolo di colore verde;
  • l’operazione è terminata.

Ti consiglio di leggere anche…

Come togliere la formattazione da una tabella Excel

Come si fa in Excel elenco a discesa?

Cosa fare in caso di “Memoria insufficiente per eseguire Microsoft Excel” su Windows