Come importare file XML in Excel - Converti XML in Excel

Il formato di file XML è abbastanza comunemente usato sul Web e a volte potresti dover lavorare con i dati nel file XML.

Ora non puoi utilizzare direttamente il file XML, poiché non è pensato per essere letto dagli umani (ma dalle macchine). In tal caso, sarebbe utile sapere come convertire il file XML in Excel in modo da poter lavorare facilmente con i dati e analizzarli.

In questo tutorial, ti mostrerò due modi davvero semplici per importare un file XML in Excel utilizzando Power Query.

Che cos'è un file XML?

XML sta per Linguaggio di markup estensibile. Un file XML può contenere dati in un formato che può essere facilmente letto da app e sistemi.

Ma non è così facile da leggere per gli umani, motivo per cui potremmo doverlo trasformare in un formato più facile da usare.

Se contiene molti dati di testo, puoi utilizzare un editor di testo per leggere il file XML e, se contiene dati, puoi importare quel file XML in Excel e quindi lavorare con i dati.

XML è ampiamente accettato come formato di file per archiviare e trasmettere dati sul web. Molti formati di file popolari, come Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML e SVG, utilizzano anche il formato di file XML.

I siti Web più popolari su Internet hanno la loro mappa del sito in formato XML. Questo è un file che contiene i dettagli di tutte le pagine e le categorie importanti di un sito web. Ecco un esempio della mappa del sito di Forbes.

Ora vediamo come convertire un file XML in Excel utilizzando Power Query.

Importa file XML in Excel

Se hai già un file XML (scaricato sul tuo sistema o un collegamento ad esso sul web), puoi facilmente convertirlo in dati in un file Excel.

Grazie a Query di potenza (ora chiamato "Ottieni e trasforma")

Importa file XML salvato sul tuo sistema

Ai fini di questo tutorial, utilizzerò un file XML che contiene la mappa del sito per Forbes. Puoi scaricare il file andando a questo link, quindi fai clic con il pulsante destro del mouse e salva il file.

Una volta che hai il file XML sul tuo sistema, segui i passaggi seguenti per ottenere i dati del file XML in Excel:

  1. Apri il file Excel in cui vuoi ottenere i dati dal file XML
  2. Fare clic sulla scheda Dati
  3. Nel gruppo di dati "Ottieni e trasforma", fai clic sull'opzione "Ottieni dati"
  4. Vai all'opzione "Da file"
  5. Fare clic su "Da XML"
  6. Nella finestra di dialogo dei dati di input che si apre, individua il file XML che desideri importare e selezionalo
  7. Fare clic su Importa. Questo importerà il file XML nella query di alimentazione e aprirà la finestra di dialogo Navigatore
  8. Seleziona i dati dal file XML che desideri importare. In questo caso, farei clic su "sitemap" nel riquadro di sinistra
  9. [Facoltativo] Fare clic sul pulsante Trasforma dati, se si desidera trasformare i dati prima di caricarli in Excel (ad esempio modificare i nomi delle colonne o rimuovere alcune colonne)
  10. Fare clic su Carica

I passaggi precedenti inserirebbero un nuovo foglio di lavoro nel file Excel e caricherebbero tutti i dati dal file XML nel nuovo foglio di lavoro.

Il bello dell'uso di Power Query per recuperare i dati da un file XML in Excel è che nel caso in cui il file XML si aggiorni e siano presenti nuovi record, non è necessario ripetere lo stesso processo.

Puoi semplicemente fare clic con il pulsante destro del mouse su qualsiasi cella della tabella e aggiornare la query.

Importa file XML in Excel utilizzando l'URL web

Nell'esempio sopra, abbiamo prima scaricato il file XML sul sistema e poi importato i dati in Excel.

Nel caso in cui disponi di un URL Web che contiene il file XML (come questo - https://www.forbes.com/sitemap_index.xml), non è nemmeno necessario scaricare il file. puoi connettere Power Query a quell'URL ed estrarre i dati XML in Excel.

Di seguito sono riportati i passaggi per connettere la query di alimentazione fare un URL Web che contiene i dati XML e importare tali dati in Excel:

  1. Apri il file Excel in cui desideri importare i dati
  2. Fare clic sulla scheda Dati
  3. Nel gruppo Ottieni e trasforma, fai clic sull'opzione "Ottieni dati"
  4. Vai all'opzione "Da altre fonti"
  5. Fare clic su "Dal Web"
  6. Nella finestra di dialogo "Dal Web", copia e incolla l'URL con i dati XML
  7. Fare clic su OK. Questo aprirà la finestra di dialogo Navigatore dove puoi scegliere quali dati XML importare
  8. Fare clic su "sitemap", che sono i dati XML che voglio in Excel
  9. [Facoltativo] Fare clic sul pulsante Trasforma dati, se si desidera trasformare i dati prima di caricarli in Excel (ad esempio modificare i nomi delle colonne o rimuovere alcune colonne)
  10. Fare clic su Carica

I passaggi precedenti inserirebbero un nuovo foglio di lavoro nel file Excel e caricherebbero tutti i dati dal file XML nel nuovo foglio di lavoro.

E ancora, nel caso in cui i dati si aggiornino in questo URL, aggiorna semplicemente la query per ottenere i nuovi dati in Excel.

Quindi questi sono due semplici modi che puoi usare per convertire un file XML in Excel.

Se hai il file XML nel tuo sistema, puoi importare facilmente i dati usando Power Query. E se hai un URL web del file XML, puoi anche recuperare quei dati in Excel.

Spero che tu abbia trovato utile questo tutorial.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave