In questo articolo voglio suggerirti l’utilizzo di uno strumento di Excel poco utilizzato e conosciuto: le query in Excel. Scopri come utilizzare Microsoft Query Excel.
Con Microsoft Query, puoi importare dati in un foglio di lavoro Excel selezionandoli da colonne differenti o suddividendoli sulla base di un criterio specifico. Non è un'operazione semplicissima ma grazie a Microsoft Query, potrai farlo tranquillamente attraverso dei semplici passaggi.
Vediamo subito un esempio pratico. Supponi di avere i tuoi dati in un foglio di lavoro di Excel, ad esempio nel Foglio1, e desideri suddividere questi dati in fogli differenti. Grazie a Microsoft Query, la suddivisione sarà dinamica. Ciò significa che se si aggiunge una voce all'origine dati, questa comparirà anche nel foglio in cui sono stati importare i dati.
Query Excel: creazione guidata Microsoft Query
Vi verrà chiesto di Scegliete lo e premete Ok. Nella nuova finestra che vi si presenta scegliete il nome del foglio che contiene i dati originali e premete Aggiungi. Poi premete il tasto Chiudi per chiudere questa finestra.
Per iniziare, scegli il file su cui eseguire la query. È possibile scegliere lo stesso file su cui si sta lavorando.
Posizionati in una cella qualsiasi del foglio di lavoro in cui desideri importare i dati.
Dalla barra multifunzione, fai clic sul comando Da altre origini presente nel gruppo Carica dati esterni della scheda Dati.
Ora fai clic sulla voce Da Microsoft Query.
Viene visualizzata la finestra di dialogo “Scegli origine dati“.
Seleziona la voce “Excel Files*” quindi cerca il file, contenente i dati, da collegare. Applica il segno di spunta su “Usa la Creazione guidata query per creare / modificare query“.
A questo punto seleziona la cartella di lavoro e il file di Excel.
È possibile che dopo aver fatto clic sul pulsante OK, Excel visualizzi la seguente finestra:
Non preoccuparti! È sufficiente fare clic sul pulsante OK.
A questo punto ti verrà mostrata la seguente finestra di dialogo:
Fai clic sul pulsante “Opzioni“, quindi applica il segno di spunta su “Tabelle di sistema” e conferma con l’OK. Excel ti mostrerà le origini dei dati!
Il file utilizzato nell’esempio è costituito da una tabella. È possibile selezionare le colonne della tabella che si desidera includere nella query. Nell’esempio ho selezionato i campi Mese, Agente, Colore auto.
Per spostare i campi nel riquadro di destra, è necessario selezionarli e fare clic sul simbolo “>“. Fai clic su Avanti.
Per importare solo una parte specifica di record, è possibile filtrare i dati. Fai clic su Agente dall’elenco “Colonna per filtrare” per includere solo le righe in cui l’Agente è uguale a Blu Giada. Fai clic su Avanti.
È possibile, se lo si desidera, ordinare i dati. Selezionare la voce Mese e fai clic su Avanti.
Seleziona la voce per indicare a Excel come si desidera procedere. Infine, fai clic su Fine.
Se il file contiene un solo foglio di lavoro, Excel ne inserirà uno nuovo per te. Il risultato finale sarà il seguente:
NOTA
Le query si aggiornano automaticamente all’apertura del file. Quando i dati di accesso vengono modificati durante una sessione di lavoro, è possibile aggiornarli facilmente. Innanzitutto, seleziona una qualsiasi cella all’interno della tabella. Successivamente, nella scheda Progettazione, nel gruppo Dati tabella esterna, fai clic su Aggiorna.
È importante, inoltre, evitare di spostare il file contenente l’origine dati. Questo perché, Microsoft Query, salva all’interno della query il percorso del file che contiene i dati.
Vuoi utilizzare le query in Excel?
Scarica il file e ripeti i passaggi illustrati in questo articolo.
Ho usato per molti anni Excel da Office 2000 ed in caso di creazione di Query per importazione dati era possibile far copiare automaticamente delle formule messe sulle colonne laterali adiacenti alla tabella di dati importata. In pratica le formule occupavano solo le righe dei dati importati modificandosi in numero in funzione di quanto importato.
Ora mi trovo costretto ad utilizzare Office 365 e non riesco a trovare la stessa funzione di riempimento automatico delle formule. Esiste ancora questa possibilità?
Ciao Alberto,
ti suggerisco di utilizzare Power Query. Tuttavia mi risulta che il riempimento automatico sia sempre disponibile anche nella versione 365. Per riempimento automatico intendo la funzionalità di Excel che permette di sfruttare la maniglia di riempimento. Se non ho ben compreso ti chiederei di specificare meglio.
Saluti
Damiano