Come estrarre i dati da più fogli di lavoro in Excel (4 modi rapidi)

  • Condividi Questo
Hugh West

Quando lavoriamo in Excel, spesso dobbiamo lavorare con molti fogli di lavoro in una cartella di lavoro. Oggi vi mostrerò come potete estrarre i dati da più fogli di lavoro in un singolo foglio di lavoro in Excel.

Scarica il quaderno di esercizi

Come estrarre i dati da più fogli di lavoro.xlsm

4 metodi adatti per estrarre i dati da più fogli di lavoro in Excel

In una cartella di lavoro sono presenti tre fogli di lavoro che contengono i dati di vendita di alcuni articoli nell'arco di tre mesi: Gennaio, febbraio e Marzo rispettivamente.

L'obiettivo di oggi è quello di riunire i dati di questi tre fogli di lavoro in un unico foglio di lavoro da utilizzare per i calcoli.

1. Utilizzare la formula per estrarre i dati da più fogli di lavoro

Se si desidera eseguire qualsiasi operazione sui dati di più fogli, è possibile farlo attraverso le formule. Ecco come fare.

Passi:

  • Inserire il nome del foglio ( Nome_Foglio! ) prima del riferimento alla cella quando in una formula sono presenti riferimenti a più fogli.
  • Cerchiamo di scoprire il numero totale di ogni prodotto venduto nei tre mesi.
  • Selezionate una cella qualsiasi di un foglio di lavoro e inserite la formula in questo modo:
=gennaio!D5+febbraio!D5+marzo!D5

  • Trascinare quindi il pulsante Maniglia di riempimento per copiare la formula nelle altre celle.

Abbiamo ottenuto le vendite totali di tre mesi per ogni prodotto.

Formula Spiegazione:

  • Qui Gennaio! D5 indica il riferimento alla cella D5 del nome del foglio "Gennaio" Se il nome del foglio è Foglio1, usare Foglio1!D5 invece.
  • Allo stesso modo Febbraio! D5 e Marzo! D5 indicare il riferimento alla cella D5 del foglio denominato Febbraio e Marzo rispettivamente.
  • In questo modo è possibile estrarre i dati da più fogli in una formula in un unico foglio ed eseguire qualsiasi operazione desiderata.

Utilizzo di una formula di riferimento 3D:

È possibile farlo anche utilizzando una formula con un riferimento 3D. La formula è la seguente.

=SOMMA(gennaio:marzo!D5)

Fare clic su questo link per imparare a creare un riferimento 3D in Excel.

Per saperne di più: Estrarre la stessa cella da più fogli in una colonna principale in Excel

2. Estrazione di dati da più fogli di lavoro utilizzando la funzione di consolidamento

È possibile estrarre i dati da più fogli di lavoro e utilizzarli in un'operazione utilizzando l'opzione Consolidare dalla barra degli strumenti di Excel.

Passi:

  • Creare un set di dati vuoto con i nomi dei prodotti e aggiungere una colonna denominata Vendite totali. Mantenere le celle di questa colonna vuote.

  • Ora, C5:C19 intervallo di celle in un qualsiasi foglio di lavoro e andare alla voce Dati e consolidamenti sotto lo strumento Strumenti per i dati sezione.

  • Otterrete il Consolidare Sotto l'opzione Funzione selezionare l'operazione che si desidera eseguire sui dati di più fogli di lavoro.
  • Per questo esempio, selezionare Somma .
  • A questo punto, fare clic sul pulsante Importazione a destra dell'icona Riferimento scatola.

  • Il Consolidare sarà compresso in Consolidare - Riferimento Selezionare l'intervallo di celle desiderato dal primo foglio, quindi fare nuovamente clic sul pulsante Importazione icona a destra.

  • Il riferimento alla cella dell'intervallo selezionato viene inserito nella finestra di dialogo Riferimento Fare clic sulla casella Aggiungi a destra del pulsante Aggiungi riferimenti scatola.

  • I riferimenti dell'intervallo selezionato vengono inseriti nella finestra di dialogo Aggiungi riferimenti scatola.
  • Selezionate gli altri intervalli di celle dagli altri fogli di lavoro e inseriteli nella casella Aggiungi riferimenti nello stesso modo.
  • Per questo esempio, selezionare D5:D19 dal foglio di lavoro Febbraio e D5:D19 dal foglio di lavoro Marzo .

  • Quindi fare clic su OK. La somma dei tre intervalli selezionati da tre fogli di lavoro viene inserita nell'intervallo vuoto.

Per saperne di più: Macro di Excel: estrazione di dati da più file di Excel (4 metodi)

Letture simili

  • Come inserire gli stessi dati in più fogli in Excel
  • Codice VBA per convertire file di testo in Excel (7 metodi)
  • Come importare un file di testo con più delimitatori in Excel (3 metodi)
  • Convertire il Blocco note in Excel con colonne (5 metodi)
  • Come estrarre dati da un'immagine in Excel (con passaggi rapidi)

3. Utilizzo delle macro per estrarre i dati da più fogli di lavoro

Finora abbiamo estratto i dati da più fogli di lavoro per eseguire alcune operazioni.

Cosa fare se non si vuole eseguire alcuna operazione, ma solo raccogliere i dati da più fogli di lavoro e disporli verticalmente in un unico foglio di lavoro?

Guardate la serie di dati qui sotto.

Abbiamo una nuova cartella di lavoro con tre fogli di lavoro, ognuno dei quali contiene i dati di vendita di quattro settimane dei mesi di gennaio, febbraio e marzo rispettivamente.

Il nostro obiettivo è raccogliere i dati da questi tre fogli di lavoro e organizzarli in un unico foglio di lavoro. Possiamo eseguirlo eseguendo la seguente macro ( VBA Codice).

Il codice VBA è il seguente.

 Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub 

Questo sito ci ha aiutato a comprendere e sviluppare il codice.

Ora, seguite i passaggi seguenti per applicare il codice.

Passi:

  • Per prima cosa, premere Alt+F11 e passare all'editor VBA.
  • Andare ora alla pagina Inserire e fare clic su Modulo. Verrà aperto un nuovo modulo.

  • Ora copiate il codice e incollatelo qui.

  • Ora, salvate il file Excel premendo Ctrl+S .
  • Quindi, per prima cosa vi troverete di fronte alla seguente finestra.

  • Fare clic su No e salvare il file come file Abilitato alle macro file.

  • A questo punto, fare clic sul pulsante Correre pulsante/premere F5 o premere Alt+F8 .
  • Una finestra di dialogo chiamata Macro Selezionare questa opzione. Macro ( Estrarre i dati da più fogli ) e fare clic su Correre .

  • I dati dei tre fogli di lavoro sono disposti verticalmente in un nuovo foglio di lavoro chiamato "VBA" .

Per saperne di più: Come estrarre i dati da più fogli di lavoro in Excel VBA

4. Utilizzo di Power Query per estrarre i dati da più fogli di lavoro

Questo è il nostro compito finale di oggi. Ancora una volta torniamo ai nostri fogli iniziali per mostrare questo metodo. Il nostro obiettivo è raccogliere i dati da questi fogli di lavoro e unirli in un'unica tabella.

Per farlo, si utilizzerà il metodo Query di potenza di Excel. Query di potenza è disponibile presso Excel 2016 Se si utilizza una versione precedente, è necessario scaricarla e installarla manualmente.

Passi:

  • Prima di tutto, dobbiamo convertire i dati di ogni foglio in tabelle. Selezioniamo una cella qualsiasi all'interno dei dati e premiamo Ctrl+T . Poi premere OK .

  • Ora, andate a Dati> Ottenere i dati sotto lo strumento Ottenere e trasformare i dati da qualsiasi foglio di lavoro.
  • Fare clic sul menu a discesa. Tra le opzioni disponibili, scegliere Da altre fonti .

  • Il Power Query Editor Nella barra della formula, scrivere questa formula:
=Excel.CurrentWorkbook()

Query di potenza è sensibile alle maiuscole e alle minuscole, quindi scrivete la formula così com'è.

  • Fare clic su Entrare Troverete le tre tabelle dei tre fogli di lavoro disposte una per una. Selezionate quelle che volete estrarre.
  • Per questo esempio, selezionateli tutti e tre.
  • Quindi fare clic sulla piccola freccia a destra accanto al titolo. Contenuto .

  • Si aprirà un piccolo riquadro. Fare clic su Espandi e quindi spuntare tutte le caselle.

  • Quindi fare clic su OK Troverete tutti gli articoli di tre tavoli portati in un unico tavolo in Power Query Editor .

  • Poi vai a File> Chiudere e caricare a... nel file Power Query Editor .

  • Otterrete il Importazione dei dati Scegliere la finestra di dialogo. Tabella .
  • Quindi, se si desidera che la tabella combinata sia in un nuovo foglio di lavoro, scegliere Nuovo foglio di lavoro .
  • Altrimenti, scegliere Foglio di lavoro esistente e inserire il riferimento alla cella dell'intervallo in cui si desidera creare la tabella.

  • Quindi fare clic su OK I dati dei tre fogli di lavoro sono disposti in un'unica tabella in un nuovo foglio di lavoro denominato Interrogazione .

Per saperne di più: Come convertire automaticamente un file di testo in Excel (3 modi adatti)

Conclusione

Utilizzando questi metodi, è possibile estrarre i dati da più fogli di lavoro in un unico foglio di lavoro in Excel. Avete domande? Non esitate a porcele nella sezione dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.