Le query Web agevolano l'inserimento di dati aggiornabili dal Web nei fogli di lavoro. Le query Web erano già disponibili nelle precedenti versioni di Microsoft Excel, ma sono state notevolmente migliorate. In Excel 2002 adesso è possibile spostarsi in una qualsiasi pagina Web durante l'impostazione di una query Web proprio come se si stesse utilizzando un browser per raggiungere quella pagina. Una volta visualizzata la pagina, è possibile selezionare una o più tabelle facendo clic sulle immagini delle icone aggiunte automaticamente alla pagina da Excel.
Informazioni sulle caratteristiche principali delle query Web
Per informazioni sulle caratteristiche principali delle query Web, si consiglia di esaminare una delle query di esempio incluse in Excel.
Utilizzo di una query Web di esempio
La query Web Quotazioni di azioni da MSN Money inclusa in Microsoft Excel consente di inserire le quotazioni più recenti delle azioni nei fogli di calcolo. È sufficiente utilizzare il comando Importa dati (menu Dati, Importa dati esterni) e selezionare Quotazioni di azioni da Microsoft Investor come origine dati. Per il valore del parametro, utilizzare il simbolo di una qualsiasi azione a cui si è interessati. Ad esempio, per ottenere le quotazioni di azioni Microsoft, digitare MSFT. Una volta creata la query, sarà possibile aggiornarne il valore in qualsiasi momento per recuperare una nuova quotazione.
Creazione di query Web personalizzate
Una volta compreso il funzionamento delle query Web, sarà possibile creare con facilità query Web personalizzate. Prima di avviare la creazione della query Web, si consiglia tuttavia di prendere nota della pagina Web da cui si desidera recuperare i dati e del relativo indirizzo.
Metodi per la creazione di una query Web in Excel
Sono disponibili diversi metodi per la creazione di una query Web in Excel.
Utilizzo del comando Importa dati
Il metodo tradizionale per la creazione di una query Web consiste nello scegliere Importa dati esterni dal menu Dati, quindi Nuova query Web. Se si desidera inserire una delle query Web di esempio incluse in Excel o una delle query Web personalizzate salvate in precedenza, sarà possibile utilizzare il comando Importa dati (menu Dati, Importa dati esterni).
Utilizzo dei comandi Copia e Incolla
Un altro metodo per la creazione di una query Web consiste nel visualizzare la pagina Web in Microsoft Internet Explorer (versione 4.0 o successiva). Sarà quindi possibile copiare i dati tabulari che si desidera importare e incollarli nella cartella di lavoro di Excel. Quando si incollano i dati in Excel, utilizzare il pulsante Opzioni Incolla per selezionare l'opzione Crea query Web aggiornabile.
Per ulteriori informazioni sul pulsante Opzioni Incolla e su altri smart tag, leggere l'articolo Office XP: Utilizzo degli smart tag per eseguire le operazioni rapidamente.
Internet Explorer
In Internet Explorer (versione 5.0 o successiva) sono disponibili due metodi per la creazione di una query Web in Excel. I metodi sono descritti di seguito.
Utilizzo del menu di scelta rapida
È adesso possibile esportare i dati tabulari contenuti in una pagina Web in Excel mediante il menu di scelta rapida. Fare clic con il pulsante destro del mouse sui dati e scegliere Esporta in Microsoft Excel. Questa funzione consente di avviare il processo di creazione di una query Web direttamente da Internet Explorer.
Utilizzo del pulsante Modifica
Un altro metodo per recuperare i dati tabulari da una pagina Web in una cartella di lavoro di Excel consiste nell'utilizzare il pulsante Modifica in Internet Explorer. Questo pulsante consente di utilizzare Excel come un efficace editor per tutte le pagine Web. Una volta individuati i dati che si desidera esportare in Excel, fare clic sulla freccia in giù accanto al pulsante Modifica, quindi selezionare Modifica con Microsoft Excel.
Aggiornamento dei dati
È possibile aggiornare una query Web manualmente (barra degli strumenti Dati esterni, Aggiorna dati) o automaticamente. L'utilizzo di questa funzione consente di verificare che i fogli di calcolo contengano le informazioni più aggiornate e accurate.
Modifica di una query Web
È possibile cambiare il tipo di dati o la formattazione della query modificando la query. Fare clic su una cella all'interno dei dati della query, quindi su Modifica query sulla barra degli strumenti Dati esterni.
Utilizzo di query Web con origini XML
In Excel viene fornito il supporto sia per la lettura che per la scrittura di file XML. Questa funzionalità è integrata dalla capacità di creare query Web in file XML. È possibile creare una query Web in qualsiasi XML. Se tuttavia si utilizza lo schema foglio di calcolo XML, sarà possibile conservare concetti avanzati relativi ai fogli di calcolo, quali le formule. Quando si utilizza una query Web per recuperare i dati da un file XML, è necessario selezionare Formattazione HTML completa in Opzioni query Web.
Nota Durante la creazione di una query Web in un file XML viene utilizzata in Excel la prima istruzione sull'elaborazione disponibile. Se non sono disponibili istruzioni sull'elaborazione, in Excel verrà determinato se lo schema corretto sia il foglio di calcolo XML, MSPersist o nessuno dei due. Il file verrà inoltre elaborato in base allo schema appropriato o, se il file non è incluso in alcuno dei due schemi, verrà elaborato mediante il codice XML generico. I file XML vengono salvati nello schema foglio di calcolo di Excel, che rappresenta l'unico formato disponibile per il salvataggio di file XML in Excel.
Utilizzo del reindirizzamento delle query Web
Quando si crea una query Web in una tabella specifica di una pagina Web, in Excel viene verificata l'esistenza di un tag HTML personalizzato denominato o:WebQuerySourceHRef. La presenza di questo attributo indica che l'autore, durante la creazione della pagina Web, ha tenuto in considerazione il fatto che gli utenti avrebbero potuto desiderare di creare query Web in quella pagina e ha progettato una versione speciale della tabella di dati a cui si accede tramite un altro indirizzo Web. Il vantaggio consiste nel fatto che gli utenti della query Web hanno l'impressione di connettersi a tabelle in formato HTML, ma, in realtà, utilizzano versioni di dati avanzate e accurate in fogli di calcolo XML.
Un esempio di reindirizzamento di una query Web in Microsoft Office XP è rappresentato da elenchi inseriti in un sito Web basato su Microsoft SharePoint Team Services. Se si è impostato un sito Web basato su SharePoint Team Services e si è creato un elenco su tale sito, sarà possibile creare una query Web per l'elenco e in Excel verrà utilizzato il reindirizzamento per la connessione all'origine dati sottostante.
Ricerca di ulteriori informazioni sulle query Web
La Guida in linea di Excel include esaurienti argomenti concettuali basati sulle attività, relativi alle query Web. Per ulteriori informazioni sulle query Web, vedere la Guida in linea di Microsoft Excel.
Risoluzione di problemi e limitazioni
La formattazione non viene importata
Per impostazione predefinita, non viene importata alcuna formattazione per una nuova query Web (solo testo normale), dato che la formattazione HTML impedisce l'analisi successiva in Excel. Le celle unite, ad esempio, sono un tipo comune di formattazione HTML, ma impediscono il corretto funzionamento dei rapporti di tabella pivot® e dei grafici. Per mantenere la formattazione, selezionare Solo formato RTF o Formattazione HTML completa nella finestra di dialogo Opzioni query Web, a cui si accede utilizzando il pulsante Opzioni della finestra di dialogo Modifica query Web.
I dati vengono visualizzati erroneamente come date
In Excel i dati importati vengono automaticamente interpretati come date. Ad esempio, 03-06 viene convertito in 6 marzo. È possibile disattivare il riconoscimento automatico delle date nella finestra di dialogo Opzioni query Web, a cui si accede utilizzando il pulsante Opzioni della finestra di dialogo Modifica query Web.
Nessun dato viene restituito da un sito protetto (siti in cui è richiesto l'account di accesso)
In Excel non viene fornito il supporto per il recupero dei dati da siti Web protetti che non utilizzano la protezione di Microsoft Windows NT®. Un esempio comune è rappresentato da un sito Web di banche che consenta di visualizzare le informazioni sull'account personale.
Non vengono restituiti dati o vengono restituiti dati errati
I dati possono non essere importati in Excel per diverse ragioni:
- Assicurarsi di essere connessi alla rete Intranet o a Internet durante la creazione o l'aggiornamento di una query.
- Alcune pagine utilizzano gli script per generare tabelle o inserirvi dati. Le query Web di Excel non supportano questi tipi di pagine Web. Nella finestra di dialogo Query Web viene utilizzato il componente browser di Windows per visualizzare la pagina Web in modo che sia possibile selezionare i dati desiderati. In questa finestra di dialogo viene inoltre eseguito in modo completo qualsiasi tipo di script o associazione di dati. Tuttavia, in Excel questo componente non viene utilizzato durante il recupero dei dati dal sito per l'importazione iniziale e i successivi aggiornamenti. Il testo di origine HTML non elaborato rappresenta l'unica fonte di informazioni a cui si ha accesso in Excel, senza la possibilità di eseguire la rielaborazione degli script o dell'associazione di dati prima dell'estrazione dei dati. Nel caso in cui non si disponga del controllo della pagina Web, non sarà possibile ovviare a questa limitazione. Se, al contrario, si ha il controllo del contenuto della pagina Web, sarà possibile utilizzare il reindirizzamento come precedentemente illustrato.
Non vengono visualizzate icone in alcune tabelle delle pagine contenenti set di frame
Quando, nella finestra di dialogo Query Web, si visualizza un pagina Web che utilizza frame, talvolta le icone delle tabelle non sono disponibili. Per ovviare a tale problema, fare clic sul pulsante Aggiorna. Tuttavia, l'esecuzione di questa operazione spesso fa sì che il set di frame venga riportato nuovamente nella pagina principale. Per visualizzare le icone delle tabelle, fare doppio clic sul pulsante Nascondi icone.