Sommario
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.