Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Usare Power Query per combinare più file con lo stesso schema archiviato in un'unica cartella in un'unica tabella. Ad esempio, ogni mese si vogliono combinare cartelle di lavoro di budget di più reparti, in cui le colonne sono uguali, ma il numero di righe e valori è diverso in ogni cartella di lavoro. Dopo averlo configurato, è possibile applicare altre trasformazioni come si farebbe con qualsiasi singola origine dati importata e quindi aggiornare i dati per visualizzare i risultati per ogni mese.  

Panoramica concettuale della combinazione di file di cartelle

Nota    Questo argomento illustra come combinare file da una cartella. È anche possibile combinare file archiviati in SharePoint, Archiviazione BLOB di Azure e Azure Data Lake Storage. Il processo è simile.

Mantieni semplice:

  • Assicurarsi che tutti i file da combinare siano contenuti in una cartella dedicata senza file estranei. In caso contrario, tutti i file nella cartella e le eventuali sottocartelle selezionate vengono inclusi nei dati da combinare.

  • Ogni file deve avere lo stesso schema con intestazioni di colonna, tipi di dati e numero di colonne coerenti. Non è necessario che le colonne siano nello stesso ordine in cui viene eseguita la corrispondenza con i nomi di colonna.

  • Se possibile, evitare oggetti dati non correlati per le origini dati che possono avere più oggetti dati, ad esempio un file JSON, una cartella di lavoro di Excel o un database di Access.

Ognuno di questi file segue uno schema semplice, solo una tabella di dati in ogni file.

  1. Selezionare Dati > Recupera dati > da file > da cartella. Viene visualizzata la finestra di dialogo Sfoglia .

  2. Individuare la cartella contenente i file da combinare.

  3. Nella finestra di dialogo percorso cartella <> viene visualizzato un elenco dei file presenti nella cartella. Verificare che tutti i file desiderati siano elencati.

    Finestra di dialogo importazione testo di esempio

  4. Selezionare uno dei comandi nella parte inferiore della finestra di dialogo, ad esempio Combina > Combina & Carica. Nella sezione Informazioni su tutti questi comandi sono descritti altri comandi.

  5. Se si seleziona un comando Combina , viene visualizzata la finestra di dialogo Combina file . Per modificare le impostazioni del file, selezionare ogni file nella casella File di esempio , impostare l'origine del file, il delimitatore e il rilevamento del tipo di dati come desiderato. È anche possibile selezionare o deselezionare la casella di controllo Ignora file con errori nella parte inferiore della finestra di dialogo.

  6. Selezionare OK.

Risultato

Power Query crea automaticamente query per consolidare i dati di ogni file in un foglio di lavoro. I passaggi e le colonne della query creati dipendono dal comando scelto. Per altre informazioni, vedere la sezione Informazioni su tutte queste query.

  1. Selezionare Dati > Recupera dati > da file > da cartella. Viene visualizzata la finestra di dialogo Sfoglia.

  2. Individuare la cartella contenente i file da combinare.

  3. Nella finestra di dialogo percorso cartella <> viene visualizzato un elenco dei file presenti nella cartella. Verificare che tutti i file desiderati siano elencati.

  4. Selezionare uno dei comandi nella parte inferiore della finestra di dialogo, ad esempio Combina > Combina & Trasforma. Nella sezione Informazioni su tutti questi comandi sono descritti altri comandi.

    Viene visualizzata la editor di Power Query.

  5. La colonna Valore è una colonna elenco strutturata. Selezionare l'icona Espandi Icona espansione colonna e quindi espandere fino a nuove righe. 

    Espansione di un elenco JSON

  6. La colonna Valore è ora una colonna record strutturata. Selezionare l'icona Espandi Icona espansione colonna . Viene visualizzata una finestra di dialogo a discesa.

    Espansione di un record JSON

  7. Mantenere selezionate tutte le colonne. È possibile deselezionare la casella di controllo Usa nome di colonna originale come prefisso . Selezionare OK.

  8. Selezionare tutte le colonne che contengono valori di dati. Selezionare Home, la freccia accanto a Rimuovi colonne e quindi selezionare Rimuovi altre colonne.

  9. Selezionare Home > Chiudi & Carica.

Risultato

Power Query crea automaticamente query per consolidare i dati di ogni file in un foglio di lavoro. I passaggi e le colonne della query creati dipendono dal comando scelto. Per altre informazioni, vedere la sezione Informazioni su tutte queste query.

Ognuna di queste origini dati può avere più oggetti da importare. Una cartella di lavoro di Excel può contenere più fogli di lavoro, tabelle di Excel o intervalli denominati. Un database di Access può contenere più tabelle e query. 

  1. Selezionare Dati > Recupera dati > da file > da cartella. Viene visualizzata la finestra di dialogo Sfoglia.

  2. Individuare la cartella contenente i file da combinare.

  3. Nella finestra di dialogo percorso cartella <> viene visualizzato un elenco dei file presenti nella cartella. Verificare che tutti i file desiderati siano elencati.

  4. Selezionare uno dei comandi nella parte inferiore della finestra di dialogo, ad esempio Combina > Combina & Carica. Nella sezione Informazioni su tutti questi comandi sono descritti altri comandi.

  5. Nella finestra di dialogo Combina file :

    • Nella casella File di esempio selezionare un file da usare come dati di esempio usati per creare le query. Non è possibile selezionare un oggetto o un solo oggetto. Tuttavia, non è possibile selezionarne più di uno.

    • Se sono presenti molti oggetti, usare la casella Cerca per individuare un oggetto o opzioni di visualizzazione insieme al pulsante Aggiorna per filtrare l'elenco.

    • Selezionare o deselezionare la casella di controllo Ignora file con errori nella parte inferiore della finestra di dialogo.

  6. Selezionare OK.

Risultato

Power Query crea automaticamente una query per consolidare i dati di ogni file in un foglio di lavoro. I passaggi e le colonne della query creati dipendono dal comando scelto. Per altre informazioni, vedere la sezione Informazioni su tutte queste query.

Per una maggiore flessibilità, è possibile combinare in modo esplicito i file nel editor di Power Query usando il comando Combina file. Si supponga che la cartella di origine contenga una combinazione di tipi di file e sottocartelle e che si voglia assegnare file specifici con lo stesso tipo di file e schema, ma non ad altri. In questo modo è possibile migliorare le prestazioni e semplificare le trasformazioni.

  1. Selezionare Dati > Recupera dati > da file > da cartella. Viene visualizzata la finestra di dialogo Sfoglia .

  2. Individua la cartella che contiene i file da combinare e quindi seleziona Apri.

  3. Nella finestra di dialogo percorso cartella<> viene visualizzato un elenco di tutti i file contenuti nella cartella e nelle sottocartelle. Verificare che tutti i file desiderati siano elencati.

  4. Selezionare Trasforma dati in basso. Il editor di Power Query si apre e visualizza tutti i file nella cartella e le eventuali sottocartelle.

  5. Per selezionare i file desiderati, filtrare le colonne, ad esempio Estensione o Percorso cartella.

  6. Per combinare i file in un'unica tabella, selezionare la colonna Contenuto che contiene ogni binario (in genere la prima colonna) e quindi selezionare Home > Combina file. Viene visualizzata la finestra di dialogo Combina file .

  7. Power Query analizza un file di esempio, per impostazione predefinita il primo file nell'elenco, per usare il connettore corretto e identificare le colonne corrispondenti.

    Per usare un file diverso per il file di esempio, selezionarlo nell'elenco a discesa File di esempio .

  8. Facoltativamente, nella parte inferiore seleziona Ignora file conerrori per escludere tali file dal risultato.

  9. Selezionare OK.

Risultato

Power Query crea automaticamente una query per consolidare i dati di ogni file in un foglio di lavoro. I passaggi e le colonne della query creati dipendono dal comando scelto. Per altre informazioni, vedere la sezione Informazioni su tutte queste query.

Sono disponibili diversi comandi che è possibile selezionare e ognuno di essi ha uno scopo diverso.

  • Combinare e trasformare i dati    Per combinare tutti i file con una query e quindi avviare la editor di Power Query, selezionare Combina > Combina e trasforma dati.

  • Combinare e caricare   Per visualizzare la finestra di dialogo File di esempio , creare una query e quindi caricarla nel foglio di lavoro, selezionare Combina > Combina e carica.

  • Combinare e caricare in   Per visualizzare la finestra di dialogo File di esempio , creare una query e quindi visualizzare la finestra di dialogo Importa , selezionare Combina > Combina e Carica in.

  • Carico    Per creare una query con un solo passaggio e quindi caricarla in un foglio di lavoro, selezionare Carica > Carica.

  • Carica in   Per creare una query con un solo passaggio e quindi visualizzare la finestra di dialogo Importa , selezionare Carica > Carica in.

  • Trasformare i datiPer creare una query con un solo passaggio e quindi avviare la editor di Power Query, selezionare Trasforma dati.

Tuttavia, se si combinano i file, nel riquadro Query del gruppo "Query helper" vengono create diverse query di supporto.

Elenco delle query create nel riquadro Query

  • Power Query crea una query "File di esempio" basata sulla query di esempio.

  • Una query di funzione "Trasforma file" usa la query "Parameter1" per specificare ogni file (o binario) come input per la query "File di esempio". Questa query crea anche la colonna Content contenente il contenuto del file ed espande automaticamente la colonna record strutturata per aggiungere i dati di colonna ai risultati. Le query "Trasforma file" e "File di esempio" sono collegate, in modo che le modifiche apportate alla query "File di esempio" si riflettano nella query "Trasforma file".

  • La query contenente i risultati finali si trova nel gruppo "Altre query". Per impostazione predefinita, il nome deriva dalla cartella da cui sono stati importati i file.

Per ulteriori indagini, fare clic con il pulsante destro del mouse su ogni query e scegliere Modifica per esaminare ogni passaggio della query e vedere come funzionano le query di concerto.

Per avviare il processo di combinazione di più file, assicurarsi prima di tutto che tutti i file da combinare siano inclusi in un'unica cartella.

Nota: Sono supportati file di Excel, testo, CSV, JSON, XML e Access.

  1. Fare clic sulla scheda Power Query, quindi su Da file > da cartella.

    opzioni Power Query > Da file > Da cartella
  2. Fare clic su Sfoglia pulsante per individuare la cartella.

    Verrà visualizzato un elenco dei file presenti nella cartella. Selezionare l'opzione Modifica per aprire Editor di query. In questo caso sono state caricate 4 cartelle di lavoro di Excel.

    Finestra di dialogo Combina binari con i file da combinare
  3. Verificare che l'elenco includa tutti i file desiderati, quindi fare clic sul pulsante Combina binari dalla colonna Contenuto.

    Premere il pulsante Combina binari dalla colonna Contenuto della query o della sezione Combina sulla barra multifunzione di Power Query
  4. Ogni file viene analizzato e viene determinato il formato di file corretto, ad esempio testo, Excel o JSON. In questo caso viene visualizzato un elenco dei fogli di lavoro della prima cartella di lavoro di Excel. Selezionare il foglio di lavoro da usare e quindi fare clic su OK.

    Finestra di dialogo Combina binari che mostra i fogli di lavoro di Excel disponibili per selezionare la destinazione di consolidamento primaria
  5. Il processo di trasformazione Combina binari creerà automaticamente una query per consolidare i dati da ogni file e visualizzerà un'anteprima. Se il risultato è soddisfacente, fare clic su Chiudi e carica.

    Finestra di anteprima di Combina binari. Premere Chiudi e carica per accettare i risultati e importarli in Excel.

    Il processo di combinazione binari consoliderà quindi i fogli di lavoro elencati in un unico foglio di lavoro.

  6. Se i file di dati originali cambiano, è sempre possibile aggiornare i dati importati. Fare clic in un punto qualsiasi all'interno dell'intervallo di dati, quindi passare a Strumenti di query > Aggiorna. Inoltre, è possibile applicare facilmente passaggi aggiuntivi di trasformazione o estrazione modificando la query esemplare creata automaticamente, senza doversi preoccupare di modificare o creare altri passaggi della query funzione; le modifiche apportate alla query di esempio vengono generate automaticamente nella query di funzione collegata.

Problemi noti

Durante il caricamento della procedura Combina binari in Excel è possibile che venga visualizzato questo messaggio di errore:

Messaggio di errore di Combina binari. Si tratta di un bug noto in fase di risoluzione.

Se si chiude il messaggio di errore facendo clic su OK, il processo Combina binari verrà completato e caricherà correttamente i dati nonostante l'errore. Stiamo lavorando per correggere l'errore.

Vedere anche

Guida di Power Query per Excel

Accodare query

Panoramica sulla combinazione di file (docs.com)

Combinare file CSV in Power Query (docs.com)

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×