Come importare nel Foglio Excel tabelle presenti su pagine web
L'importazione dati in Excel dal web mediante Power Query è diventata una pratica
fondamentale per chiunque debba lavorare con informazioni provenienti da fonti online.
Power Query, come spiegato nella sezione introduttiva (Caratteristiche
generali e introduzione alle funzionalità) è uno potente strumento integrato in Microsoft Excel che consente agli utenti di estrarre, trasformare e caricare dati da una vasta gamma di fonti web direttamente nel foglio di lavoro Excel. Questa capacità offre una serie di vantaggi significativi per gli utenti, consentendo loro di automatizzare il processo di acquisizione di dati da siti web, API e altre risorse online. Internet è una risorsa infinita di informazioni.
APPROFONDIMENTO: Gli strumenti Power query dalla versione 2016 di
Excel
sostituiscono il Browser di navigazione che spesso
risultava poco efficace nell'individuazione e importazione di dati.
Pochi infatti erano a conoscenza che Excel disponeva di un vero e proprio Browser di
navigazione appositamente programmato per poter individuare le informazioni
presenti all'interno di tabelle html e creare delle Query Web di
importazione dati. (Browser ovviamente disponibile solo nelle versioni precedenti alla 2016)
Come importare con gli strumenti di Power query dati dal web in Excel 2016 - 365
In primo luogo è fondamentale individuare un sito che contenga
delle informazioni in formato tabella.
Una volta trovato è necessario prendere nota o copiare l'URL
(indirizzo web della pagina). Nell'esempio successivamente presentato si vuole
importare i dati dal sito: www.cambiovaluta.eu
nel quale sono presenti i tassi di cambio delle principali valute internazionali
Per utilizzare gli strumenti messi a disposizione da Power query, nel gruppo pulsante Recupera e trasforma dati della scheda dati, cliccare su Da altre e origini e successivamente su Da Web (vedi successiva immagine).
Una volta cliccato apparirà la finestra di impostazione dati Da Web (vedi immagine sottostante) nel cui campo va incollato o semplicemente scritto l'indirizzo della pagina internet (URL) in cui sono presenti i dati che si vogliono importare.
La prima colta che viene stabilita una connessione verso un determinato indirizzo web, compare la sottostante finestra di dialogo che chiede conferma sulla creazione della connessione dati verso la pagina. verificata la correttezza dell'indirizzo confermare cliccando su Connetti.
a questo punto si apre la finestra
Strumento di navigazione nella quale è possibile scegliere
quali dati si voglio importare nel foglio di lavoro di Excel.
A sinistra, al di sotto dell'indirizzo di riferimento del sito, vengono elencate
le 4 tabelle che sono state riscontrate nella pagine web. Una volta selezionata
la voce interessata nella parte destra viene evidenziata la tabella.
Per quanto
riguarda la visualizzazione della tabella è possibile scegliere fra un anteprima
dell'importazione (Vista tabella) oppure la visualizzazione della pagine web,
esattamente come se si fosse all'interno di un browser di navigazione web.
Una volta individuata la tabella che si vuole importare in Excel, nella parte inferiore destra dello Strumento di Navigazione è possibile effettuare due distinte scelte: Carica e Trasforma dati
Carica. Per importare i dati direttamente nel foglio di lavoro Excel.
Trasforma i dati. Questa seconda opzione consente di caricare
in dati in Power Query.
Verrà pertanto aperta la finestra di Power Query, che permetterà di visualizzare i dati della pagina web e di apportare le trasformazioni necessarie.
In questo caso sarà possibile usufruire delle opzioni di Power Query per filtrare, trasformare e pulire i dati
sulla base di specifiche esigenze.
Per approfondimenti e specifiche sugli strumenti offerti da Power query si
rimanda alla sezione:
Power query,
caratteristiche
generali e introduzione alle funzionalità
Aggiornare automaticamente i dati importati dal web con Power query
Aggiornamento Automatico: è possibile impostare Power Query per aggiornare automaticamente i dati ogni volta che il foglio di lavoro verrà aperto, garantendo con questa modalità che le informazioni siano sempre aggiornate.
Opzione carica dati da Web versioni precedenti ad Excel 2016
Nella scheda DATI, nel gruppo pulsanti
Carica
dati esterni è disponibile il pulsante
Da Web.
Una volta cliccato questo comando comparirà il
Browser di Excel.
Il Browser di Excel
La navigazione fra le pagine Web attraverso il Browser di Excel,
non è differente
dall'utilizzo di altri programmi di navigazione quali, Chrome, Internet Explorer
o Mozilla.
A fianco della barra di navigazione sono presenti i classici pulsanti: Vai;
Avanti; Indietro; Blocca caricamento e Rileggi.
La particolarità del
Browser di Excel è la presenza di un quadratino giallo con al suo interno un
freccia nera. Questo pulsante giallo verrà inserito nelle pagine internet visualizzate
dal Browser esattamente nel punto in
cui sarà individuata la presenza di una tabella.
:: L'individuazione della presenza di una tabella è fatta ricercando sul codice HTML della pagina la presenza del Tag "<table> </table>"
Individuare le tabelle nelle pagine internet
Sul Web sono sempre meno i siti nelle cui pagine viene utilizzano il
Tag tabella per
formattare l'ordinamento di valori numerici, o dati di
archiviazione.
Una volta individuata una pagina Web che ha queste caratteristiche, sarà però possibile
impostare una query con la quale importare nel foglio di
lavoro i dati presenti nella tabella Web.
Esempio: il sito della Banca d'Italia dispone di una pagina nella quale sono
costantemente aggiornate le divise monetarie di tutto il mondo e il loro cambio
in Euro e Dollari. l'indirizzo è il seguente:
http://cambi.bancaditalia.it/cambi/cambiUltimiDisp_fw.do?type=14&lingua=it
incollando questo indirizzo nella barra di navigazione del Browser di Excel il risultato sarà quello visibile nella sottostante immagine.
Selezionare i dati presenti nella pagina
Individuata la presenza di una tabella nel Codice HTML della pagina, Excel
renderà visibile il quadratino giallo con la freccetta nell'angolo in alto a
sinistra della tabella. E' sufficiente cliccare il quadratino giallo, affinchè diventi
di colore verde e l'intera tabella venga contornata da un bordo di
selezione azzurro. A questo punto è possibile cliccare sul pulsante Importa
presente in basso a destra nel Browser.
Importare i dati dal web al Foglio di lavoro
Cliccato il pulsante Importa, si apre la
finestra di dialogo Importa dati che chiede
di specificare se i dati dovranno essere inseriti
Nel
foglio di lavoro esistente o In un nuovo foglio
di lavoro. Infine deve essere indicata a partire
da quale cella si vuole inserire l'importazione
delle informazioni della pagina Web.
(Nell'esempio raffigurato nell'immagine sottostante a partire dalla cella
$B$2)
Confermata l'impostazione dei dati comparirà per pochi secondi l'indicazione che l'estrazione dei dati è in corso e successivamente tutti i dati verranno importati nel foglio di lavoro.
Aggiornamento dei valori importati da internet
Una volta inserito il lunghissimo elenco di tutte le divise monetarie, quando si renderà necessario aggiornare le informazioni sul foglio Excel sarà sufficiente nella scheda DATI gruppo pulsanti Connessioni cliccare sul comando Aggiorna e tutti i dati verranno ricaricati dal web sul foglio di lavoro.
Indice Generale Argomenti: EXCEL
[Valter Borsato: marzo - 2013 | Completamente rivisto con gli strumenti Power Query 21/06/2021 Ultimo aggiornamento 23/02/2024]