M365Con 2027 – conferenza online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Power Query in Excel: importare, pulire, unire e aggiornare i dati

By ·

Power Query in Excel importa e pulisce i dati senza formule. Scopri dove trovarlo, From Table/Range, Passaggi applicati, unione o accodamento, caricamento e aggiornamento.

Automatically translated with AI from the original post. Read the English original

Power Query in Excel è lo strumento nella scheda Dati, nel gruppo Recupera e trasforma dati, che si connette ai dati, li pulisce e li riorganizza, e carica il risultato in un foglio di lavoro. I passaggi che esegui vengono registrati e rieseguiti a ogni aggiornamento, quindi una pulizia mensile diventa un singolo clic. Questo articolo è pensato per gli utenti di Excel che ogni settimana copiano, incollano e sistemano sempre le stesse esportazioni e vogliono smettere di farlo. Troverai da dove iniziare, come pulire una tabella, come accodare e unire, come caricare e aggiornare, e quali sono i limiti su Mac e sul web.

Punti chiave

  • Power Query in Excel si trova nella scheda Dati, nel gruppo Recupera e trasforma dati. Si connette ai dati, li modella e li carica in un foglio di lavoro o nel modello di dati.
  • Ogni modifica che fai viene registrata come passaggio in Passaggi applicati. L'origine non viene modificata e i passaggi vengono rieseguiti a ogni aggiornamento.
  • Accodamento combina le righe di tabelle con le stesse colonne. Unione collega due tabelle in base a colonne chiave corrispondenti, e le colonne abbinate devono avere lo stesso tipo di dati.
  • Usa Dati, Aggiorna tutto per rieseguire le query. In Proprietà connessione puoi impostare l'aggiornamento a intervalli oppure all'apertura del file.
  • Excel per Mac ed Excel per il web supportano alcune funzionalità di Power Query, e le pagine di Microsoft non coincidono su ciò che ciascuno può creare, quindi verifica la tua versione.

Microsoft descrive quattro fasi: connessione ai dati, trasformazione, combinazione con altre origini e caricamento. L'origine originale resta invariata in ogni fase. Proprio questo punto rende sicuro sperimentare: non puoi rovinare l'esportazione da cui sei partito.

Che cos'è Power Query e dove trovarlo

Power Query è un motore di preparazione dei dati con un editor grafico. Secondo la pagina Microsoft su che cos'è Power Query, svolge attività di estrazione, trasformazione e caricamento, non dispone di un proprio archivio e lascia la destinazione al prodotto host. Excel è uno degli host. Power BI Desktop è un altro, e i due condividono lo stesso editor di base. Connettori e destinazioni possono variare da un host all'altro, quindi non dare per scontato che una query vista in un prodotto appaia identica nell'altro.

Dove si trova dipende dalla versione di Excel, secondo la panoramica di Power Query in Excel di Microsoft:

  • Excel 2016, 2019 e Microsoft 365 per Windows. Integrato. Vai su Dati e cerca il gruppo Recupera e trasforma dati.
  • Excel 2010 e 2013 per Windows. Power Query era un componente aggiuntivo gratuito con una propria scheda della barra multifunzione. Microsoft afferma che è stato reso obsoleto, anche se potrebbe continuare a funzionare.
  • Excel per Mac. Supportato per l'aggiornamento da diverse origini. Non è disponibile in Excel 2016 o 2019 per Mac.
  • Excel per il web. Supportato in parte. Ne parliamo più avanti.

Su Windows, Microsoft indica anche come requisiti .NET Framework 4.7.2 o successiva e WebView2 Runtime per il connettore web. Se sul PC di lavoro mancano i comandi, chiedi al reparto IT se la build è aggiornata prima di dare per scontato che la funzionalità sia stata rimossa.

Come usare Power Query in Excel: la prima query

Il modo più semplice per iniziare è usare i dati che hai già in una cartella di lavoro.

  1. Fai clic su una qualsiasi cella della tabella di Excel. Se i dati sono un semplice intervallo, premi prima Ctrl+T per trasformarli in tabella.
  2. Vai su Dati > Recupera e trasforma dati > Da tabella/intervallo.
  3. Si apre Editor di Power Query con un'anteprima dei dati.
  4. Apporta le modifiche necessarie (vedi la sezione successiva).
  5. Seleziona Home > Chiudi e carica.

La pagina di Microsoft sull'importazione da una tabella di Excel indica che il risultato viene inserito per impostazione predefinita in un nuovo foglio di lavoro e che il foglio originale non viene modificato. Usa Carica in se vuoi una destinazione diversa. Rinomina il nuovo foglio in modo che nessuno lo confonda con l'origine.

Per connetterti a un'altra origine, usa Dati > Recupera dati e scegli un'origine: un file, un database, un servizio online o il web. Dopo averla selezionata, ottieni un'anteprima e puoi scegliere tra Carica (direttamente in Excel) e Trasforma dati (apre prima l'editor). Il mio consiglio è di scegliere Trasforma dati quasi sempre, anche quando pensi che i dati siano puliti. Nell'editor si impostano i tipi di colonna, e i tipi sbagliati causano la maggior parte degli errori di aggiornamento in seguito.

Se preferisci partire da zero, la stessa pagina elenca Dati > Recupera dati > Da altre origini > Query vuota, oppure Avvia Editor di Power Query in Recupera dati.

L'editor in parole semplici

  • L'anteprima dei dati mostra la tabella e si aggiorna dopo ogni modifica.
  • Il riquadro Impostazioni query elenca i PASSAGGI APPLICATI. Ogni azione aggiunge un passaggio, ad esempio Origine o Tipo modificato. Puoi selezionare un passaggio per vedere i dati a quel punto, modificarlo o eliminarlo.
  • Il riquadro Query elenca tutte le query della cartella di lavoro. Aprilo con la freccia accanto all'anteprima.
  • Editor avanzato consente di visualizzare e modificare lo script sottostante nel linguaggio Power Query M. Microsoft precisa che ogni passaggio creato nell'interfaccia viene scritto in M. Non è necessario modificarlo per ricavare valore dallo strumento.

Pulire e rimodellare i dati con i passaggi

Operazioni tipiche di pulizia nell'editor: filtrare le righe, rimuovere colonne, modificare i tipi di dati, dividere una colonna, sostituire valori. L'editor registra ciascuna di queste operazioni come passaggio. I comandi si trovano nella barra multifunzione dell'editor e nel menu che appare facendo clic con il pulsante destro su un'intestazione di colonna; quali vedi dipende dal tipo di colonna, quindi controlla il menu dell'intestazione prima di cercare nella barra multifunzione.

Una routine che funziona per la maggior parte delle esportazioni:

  1. Imposta prima i tipi. Controlla l'icona del tipo accanto a ogni intestazione di colonna. Date, numeri e testo si comportano in modo diverso nei passaggi successivi e nelle unioni.
  2. Rimuovi ciò che non ti serve. Meno colonne significano un risultato più piccolo, più veloce e meno sorprese quando cambia l'origine.
  3. Filtra le righe. Usa la freccia nell'intestazione di colonna per eliminare valori vuoti o non desiderati.
  4. Correggi il testo. Sostituisci refusi e codici obsoleti, elimina gli spazi superflui oppure dividi una colonna che contiene due informazioni.
  5. Rinomina la query nel riquadro Impostazioni query, così potrai ritrovarla in seguito.

Poiché Passaggi applicati è un elenco, puoi correggere un errore precedente senza ricominciare da capo. Se un passaggio non riesce dopo una modifica dell'origine, guarda il primo passaggio con errore. Nella maggior parte dei casi indica una colonna il cui nome o tipo è cambiato.

Una cautela sulle colonne rinominate: la pagina di Microsoft sull'aggiornamento precisa che le nuove colonne di origine compaiono in Power Query solo dopo aver verificato il passaggio Origine, e una barra gialla che segnala che l'anteprima potrebbe non essere aggiornata indica che devi aggiornare la cache locale. Se una nuova colonna non compare, controlla prima questi due aspetti.

Combinare i dati: accodamento e unione

Questi due comandi svolgono compiti diversi, e spesso vengono confusi.

Accoda impila le righe. Usala quando hai molte tabelle dello stesso tipo, per esempio un export per ogni mese. Microsoft descrive l'accodamento come l'impilamento delle righe di una query su un'altra. Esistono due varianti: un'accodamento inline si basa sulla query esistente, mentre un'accodamento intermedio crea ogni volta una nuova query.

Unisci affianca due tabelle in base a valori corrispondenti, come una ricerca. La pagina di Microsoft sull'unione di query descrive i passaggi:

  1. Assicurati di avere almeno due query con una colonna su cui confrontare i dati. Le colonne di confronto devono avere lo stesso tipo di dati, come Testo o Numero.
  2. Nell'editor vai su Home > Unisci query. Il risultato diventa un nuovo passaggio della query corrente. Se preferisci una query separata, apri la freccia accanto a Unisci query e scegli Unisci query come nuova.
  3. Scegli la tabella principale e la sua colonna chiave, poi la tabella correlata e la sua colonna chiave. Per più colonne chiave, selezionale nello stesso ordine in entrambe le tabelle.
  4. Controlla il numero di corrispondenze indicato nella finestra di dialogo. Se è inferiore a quello previsto, probabilmente le colonne chiave differiscono per ortografia, spaziatura o tipo.
  5. Scegli un Tipo di join (vedi sotto) e seleziona OK.
  6. Compare una nuova colonna. Seleziona l'icona Espandi accanto alla sua intestazione e spunta le colonne correlate che vuoi aggiungere.

I tipi di join, secondo Microsoft:

  • Esterno sinistro mantiene tutte le righe della tabella principale e le corrispondenze della tabella correlata.
  • Esterno destro mantiene tutte le righe della tabella correlata e le corrispondenze della tabella principale.
  • Esterno completo mantiene tutte le righe di entrambe.
  • Interno mantiene solo le righe che corrispondono in entrambe.
  • Anti sinistro mantiene le righe principali senza corrispondenza. Anti destro mantiene le righe correlate senza corrispondenza.
  • Incrociato abbina ogni riga della tabella principale a ogni riga della tabella correlata.

L'ordine delle tabelle conta, perché sinistra e destra dipendono da quale hai scelto per prima. La casella Usa la corrispondenza approssimativa per eseguire l'unione confronta valori approssimativi e, secondo Microsoft, funziona solo su colonne di testo. Se in passato usavi una ricerca, l'unione con join esterno sinistro è l'alternativa più vicina, mentre un join anti sinistro è un modo rapido per vedere quali righe non hanno corrispondenza, per esempio gli ordini senza un record cliente.

Microsoft menziona anche i livelli di privacy. Power Query classifica ogni origine come Pubblica, Organizzativa o Privata e li usa per impedire la combinazione accidentale di dati che potrebbe esporre informazioni private a un'altra origine. Se un'unione ti chiede dei livelli di privacy, leggi il messaggio prima di confermare.

Caricare una query e aggiornarla

Chiudi l'editor con Home > Chiudi e carica. La pagina di Microsoft sulla creazione, il caricamento e la modifica di una query spiega queste destinazioni:

  • Chiudi e carica invia il risultato a un foglio di lavoro.
  • Chiudi e carica in ti permette di scegliere un'altra destinazione, come il Modello di dati. Nella finestra di dialogo Importa dati, spunta Aggiungi questi dati al Modello di dati quando prevedi di creare tabelle pivot su più tabelle.
  • Se Carica in è disattivato, usa Chiudi e carica, poi vai su Dati > Query e connessioni, fai clic con il pulsante destro sulla query nella scheda Query e scegli Carica in.

Per modificare le impostazioni predefinite, vai su File > Opzioni e impostazioni > Opzioni query > Caricamento dati. Puoi usare le impostazioni di caricamento standard oppure definire valori predefiniti personalizzati per caricare in un foglio di lavoro o nel Modello di dati.

Per modificare una query in un secondo momento, seleziona una cella dei suoi dati e scegli Query > Modifica, oppure fai clic con il pulsante destro sulla query in Query e connessioni e scegli Modifica.

Aggiornamento

L'aggiornamento riesegue ogni passaggio sull'origine attuale. I modi, dalla pagina di Microsoft sull'aggiornamento:

  • Dati > Aggiorna tutto aggiorna tutto il contenuto della cartella di lavoro (Ctrl+Alt+F5). La freccia accanto offre Aggiorna per l'elemento selezionato (Alt+F5). Esc interrompe un aggiornamento.
  • Per l'aggiornamento automatico, vai su Dati > Query e connessioni, apri la scheda Connessioni, fai clic con il pulsante destro su una connessione e scegli Proprietà. Nella scheda Utilizzo puoi impostare Aggiorna ogni (in minuti) e Aggiorna dati all'apertura del file.
  • Abilita aggiornamento in background, nella stessa scheda, ti permette di continuare a lavorare mentre la query è in esecuzione. Non è disponibile per le query OLAP né per le connessioni che alimentano il modello dei dati.

Le password salvate non sono crittografate, e Microsoft sconsiglia di salvarle. Deseleziona Salva password nella scheda Definizione e Excel la richiederà una volta per sessione.

Se invii la cartella di lavoro a qualcuno, potrebbe aver bisogno di accedere all'origine. Una query che legge un file sul tuo disco o un sito che non può aprire non funzionerà sul suo computer. Sposta l'origine dati in una posizione condivisa oppure invia i risultati caricati come valori.

Power Query su Mac e in Excel per il web

Le due piattaforme supportano alcune funzionalità dello strumento, ma le pagine di Microsoft non coincidono completamente.

Excel per il web. La pagina di Microsoft indica che è possibile importare da origini tra cui una cartella di lavoro di Excel, Testo/CSV, XML, JSON, SQL Server, un elenco di SharePoint Online e OData, oltre a una tabella vuota o a una query vuota. Puoi aprire l'Editor di Power Query (Dati > Ottieni dati > Avvia Editor di Power Query), caricare con Chiudi e carica e aggiornare con Dati > Aggiorna tutto. La visualizzazione e l'aggiornamento delle query sono disponibili per tutti gli abbonati a Microsoft 365, mentre le funzionalità aggiuntive richiedono un piano Business o un piano Enterprise (E3 e superiori). Alcune funzionalità richiedono che i cookie di terze parti siano abilitati nel browser.

Excel per Mac. Una pagina di Microsoft indica che si inizia da Dati > Ottieni dati > Ottieni dati (Power Query), che la preparazione dei dati richiede Microsoft 365 e la versione 16.69 o successiva, e che Trasforma dati apre l'editor. Nella stessa pagina, una sezione separata afferma che la creazione di query nell'editor non è disponibile in Excel per Mac, e descrive la scrittura di query in VBA su Windows e l'importazione del modulo su Mac. Non riesco a conciliare queste due affermazioni, quindi verifica sul tuo Mac prima di costruire un processo su questa base. L'importazione da SQL Server è descritta come disponibile solo nella versione beta per Insider.

Quando Power Query non basta

Sarò diretto: Power Query serve a preparare i dati, non a conservarli. Microsoft afferma che il prodotto host determina dove vanno i risultati, che in Excel significa un foglio di lavoro o il modello dei dati. Un foglio di lavoro ha un limite fisso di righe, quindi il risultato di una query molto grande non ci starà. Carica invece il risultato nel modello dei dati, oppure sposta il lavoro su un database o su una pipeline dedicata.

Altri limiti da conoscere:

  • Le query leggono l'origine quando vengono eseguite. Non trasmettono in tempo reale le modifiche nella cartella di lavoro.
  • La collaborazione è complicata. Due persone che modificano la stessa query in una cartella di lavoro condivisa è una pessima idea. Concordate un unico responsabile e assegnate alle query nomi chiari.
  • Se gestisci dati regolamentati, ricorda che una cartella di lavoro è facile da copiare. Segui le regole della tua organizzazione su dove tali file possono essere archiviati.

Errori comuni

  • Saltare i tipi di dati e poi chiedersi perché un'unione non trova corrispondenze.
  • Unire su colonne di tipo diverso o con spazi finali.
  • Usare Unisci quando intendevi Accoda, o viceversa.
  • Caricare tutto in un foglio di lavoro quando una query solo connessione o il modello dei dati sarebbero più adatti.
  • Salvare la password dell'origine nella connessione.
  • Dimenticare di aggiornare prima di inviare un report.
  • Spostare il file di origine e poi non capire perché la query non funziona.

Argomenti correlati da approfondire

  • Rimuovere i duplicati nell'editor. Power Query può eliminare i duplicati di una tabella come passaggio, che è ripetibile, a differenza del comando una tantum nella barra multifunzione.
  • Annullare la rotazione delle colonne. Trasforma le colonne dei mesi in righe prima di creare una tabella pivot. Microsoft cita Power Query proprio per questo scopo.
  • Parametri. Microsoft ha una pagina dedicata alle query con parametri, per riutilizzare una query con input diversi.
  • Il linguaggio M. Impara a leggere lo script nell'Editor avanzato, partendo dalla pagina Power Query M.
  • Power BI. Scopri come funziona lo stesso editor in Power BI Desktop quando i tuoi dati escono dai limiti di Excel.

Prossimo passo

Scegli un'esportazione che pulisci a mano ogni settimana. Trasformala in una tabella, eseguila con Da tabella/intervallo, imposta i tipi di colonna e caricala in un nuovo foglio. La settimana successiva, incolla la nuova esportazione nella tabella e premi Aggiorna tutto. Ecco Power Query in Excel che fa il suo lavoro.

Segui il podcastSpotify

Entities in this article

Microsoft Excel Power Query Power Query M formula language Power BI Desktop

Related articles

RSS