Come aprire e convertire un file XML in Excel

โšก Riepilogo intelligente

L'importazione di file XML in Excel collega un foglio di calcolo a dati esterni, come un servizio web, un database o un file di testo. Questa pagina illustra come importare dati da fonti esterne, importare un feed di valuta XML in tempo reale dal web, aprire un file XML locale e aggiornare i dati.

  • ๐Ÿ”— Dati esterni: Dati collegati o importati in Excel da una fonte esterna a Excel, come Access, SQL Server, un servizio web o un file CSV.
  • ๐ŸŒ Dal web: Nella scheda DATI, il pulsante Da Web visualizza un feed XML in tempo reale, ad esempio i tassi di cambio della Banca Centrale Europea.
  • ๐Ÿ“„ Da importazione XML: La scheda DATI, Da altre origini, Da importazione dati XML apre un file XML locale in un foglio di calcolo.
  • ๐Ÿ—‚๏ธ Finestra di dialogo Opzioni: Excel chiede come inserire il file XML, solitamente come tabella, nel foglio di lavoro esistente.
  • ๐Ÿ”„ Ricaricare: L'opzione "Aggiorna tutto" aggiorna ogni connessione importata, in modo che il report mostri sempre i dati piรน recenti.
  • โšก PowerQuery: Get & Transform รจ il metodo moderno per importare, pulire e rimodellare i dati esterni prima di inserirli nel foglio di calcolo.

Aprire e convertire un file XML in Excel

I dati sono il flusso sanguigno di qualsiasi entitร  aziendale. Le aziende utilizzano diversi programmi e formati per salvare i dati a seconda dei requisiti di archiviazione dei dati aziendali. Potresti avere un programma per la gestione delle buste paga alimentato da un motore di database, potresti avere dati in un file CSV o anche da un sito Web che desideri analizzare in Excel. Questo articolo mostra come ottenere quanto sopra.

Cos'รจ l'origine dati esterna?

I dati esterni sono dati che colleghi/importi in Excel da una fonte che risiede all'esterno di Excel.

Esempi di esterni includono quanto segue

  • Dati memorizzati in a Microsoft Accedere alla banca dati. Queste potrebbero essere le informazioni da un'applicazione personalizzata, ad es Buste paga, punto vendita, inventario, ecc.
  • I dati provenienti da SQL Server o altri motori di database, ad es MySQL, Oracle, ecc. โ€“ Potrebbe trattarsi di informazioni provenienti da un'applicazione personalizzata
  • Da un sito web/servizio web: potrebbero trattarsi di informazioni provenienti da a Servizi Web ad esempio tassi di cambio da Internet, prezzi delle azioni, ecc.
  • File di testo, ad esempio CSV, separato da tabulazioni, ecc.: potrebbero trattarsi di informazioni provenienti da un'applicazione di terze parti che non fornisce collegamenti diretti. Tali dati potrebbero includere pagamenti bancari esportati in file CSV separati da virgole, ecc.
  • Altri tipi, ad esempio dati HTML, Windows Azure Piazza del mercato, ecc.

Esempio di origine dati esterna del sito Web (dati XML).

In questo esempio per importare XML in Excel, supponiamo di scambiare la valuta Euro e di voler ottenere i tassi di cambio dal servizio web della Banca Centrale Europea. Il collegamento API del tasso di cambio valuta รจ https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • Apri una nuova cartella di lavoro
  • Fare clic sulla scheda DATI sulla barra multifunzione
  • Fare clic sul pulsante "Dal Web".
  • Si aprirร  la seguente finestra

Esempio di origine dati esterna del sito Web (dati XML).

  1. entra https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml nell'indirizzo
  2. Fai clic sul pulsante Vai, otterrai l'anteprima dei dati XML
  3. Al termine, fare clic sul pulsante Importa

Verrร  visualizzata la seguente finestra di dialogo delle opzioni

Esempio di origine dati esterna del sito Web (dati XML).

  • Fare clic sul pulsante OK
  • Otterrai i seguenti dati XML di importazione Excel

Esempio di origine dati esterna del sito Web (dati XML).

Come importare XML in Excel

Facciamo un altro esempio su come importare file XML in Excel, questa volta hai XML locale non sotto forma di collegamento web. รˆ possibile scaricare il file XML di seguito.

Scarica il file XML

Ecco una procedura passo passo su come aprire il file XML in Excel:

Passaggio 1) Crea una nuova cartella di lavoro in Excel

  • Apri una nuova cartella di lavoro
  • Fare clic sulla scheda DATI sulla barra multifunzione
  • Fare clic su "Da altra fonte"

Importa XML in Excel

Passaggio 2) Selezionare l'XML come origine dati

  • Quindi fare clic su โ€œDa importazione dati XMLโ€

Importa XML in Excel

Passaggio 3) Individuare e selezionare il file XML

  • Ora seleziona l'opzione File XML al foglio Excel

Otterrai la finestra di dialogo delle opzioni come nell'esempio sopra

  • Fare clic sul pulsante OK
  • Otterrai i seguenti dati

Importa XML in Excel

Come aggiornare i dati esterni importati

Il principale vantaggio dell'importazione dei dati rispetto al copia e incolla รจ che mantiene una connessione attiva con la fonte, consentendo l'aggiornamento senza dover reimportare i dati. Un feed web come quello dei tassi di cambio della BCE cambia quotidianamente e un singolo aggiornamento della pagina visualizza automaticamente i nuovi dati.

  1. Connessione aggiornata: Fai clic su una cella qualsiasi all'interno della tabella importata, apri la scheda DATI e scegli Aggiorna.
  2. Aggiorna tutto: Nella scheda DATI, seleziona Aggiorna tutto per aggiornare contemporaneamente tutte le connessioni presenti nella cartella di lavoro.
  3. Aggiorna automaticamente: Apri le proprietร  della connessione e seleziona "Aggiorna ogni" un certo numero di minuti oppure "Aggiorna i dati all'apertura del file", in modo che il report rimanga automaticamente aggiornato.
  4. Gestisci le connessioni: Utilizza Query e connessioni per visualizzare tutte le origini dati, rinominarle o rimuovere le connessioni non piรน necessarie.

Suggerimento: Se l'aggiornamento non riesce, l'indirizzo sorgente potrebbe essere cambiato o essere stato spostato dietro un login. Apri le proprietร  della connessione per verificare URLe verificare che il feed si apra ancora in un browser.

Power Query: il metodo moderno per importare dati

In Excel 2016 e versioni successive, il gruppo Ottieni e trasforma nella scheda DATI, chiamato anche Power Query, sostituisce la maggior parte dei pulsanti di importazione precedenti. Importa le stesse origini dati, ma aggiunge un passaggio per pulire e rimodellare i dati prima che vengano visualizzati nel foglio di calcolo.

  • Ottieni i dati: Seleziona Ottieni dati, quindi Da file, Da database o Da altre fonti, inclusi XML e il web.
  • Trasformare: Nell'editor di Power Query, รจ possibile rimuovere colonne, filtrare righe, dividere il testo e modificare i tipi di dati, il tutto registrato come passaggi ripetibili.
  • Caricare: Carica il risultato elaborato in una tabella o direttamente nel modello dati e aggiornalo in seguito con un solo clic.

I vecchi pulsanti "Da Web" e "Da importazione dati XML" funzionano ancora e sono mostrati qui sopra, motivo per cui รจ utile conoscere entrambi i metodi.

DOMANDE FREQUENTI

Un'operazione di copia e incolla crea un'istantanea dei dati una tantum. Un'importazione, invece, mantiene una connessione attiva con la fonte, consentendo di aggiornare i dati in un secondo momento senza dover ripetere la procedura. In questo modo, il report rimane sempre aggiornato anche in caso di modifiche alla fonte.

Una mappa XML collega gli elementi di uno schema XML alle celle del foglio di lavoro. Una volta mappata, Excel sa a quale campo XML appartiene ciascun elemento, quindi un aggiornamento o un nuovo file riempie automaticamente lo stesso layout.

Le connessioni esterne possono eseguire contenuti provenienti da un'altra posizione, pertanto Excel visualizza un avviso di sicurezza e potrebbe aprire il file in Visualizzazione protetta. Abilita il contenuto solo se la fonte รจ attendibile, ad esempio un feed o un database personale.

Sรฌ. Funzionalitร  basate sull'intelligenza artificiale come Copilot in Excel suggeriscono la fonte corretta, creano i passaggi di Power Query per pulire i dati e li caricano in una tabella. L'utente verifica la connessione e il risultato trasformato.

Sรฌ. Gli assistenti basati sull'IA profilano le colonne importate, segnalano i valori mancanti e i tipi di dati errati e riepilogano il contenuto dei dati. Questo velocizza la pulizia che Power Query applica successivamente all'origine dati.

Riassumi questo post con: