login LOGIN
CHIUDI chiudi
Il mio profilo

mostra
Hai dimenticato la password?
Inserisci l'indirizzo email di registrazione per reimpostare la password.
Segui le istruzioni che ti abbiamo inviato per posta elettronica.

Come utilizzare la funzione di importazione automatica dei dati in Fogli Google

Scopriamo insieme quali sono e come utilizzare le funzioni di Google Sheets che consentono di leggere dinamicamente dati soggetti a modifiche frequenti

Lavorando con i dati, si avverte spesso la necessità di manipolarli in modo veloce e quanto più possibile automatizzato. L’utilizzo di Google Fogli o Google Sheets permetterà di risparmiare moltissimo tempo e, in generale, di rendere più efficiente il proprio flusso di lavoro.

Indispensabile quando il lavoro si fa complesso e diventa necessario gestire i dati in modo organizzato e coerente, Fogli Google è il software dedicato ai fogli di calcolo del colosso di Mountain View. Il funzionamento è simile a Microsoft Excel o Apple Numbers: è possibile invitare chiunque a modificare, visualizzare e commentare i fogli di calcolo in tempo reale.

In Google Fogli possiamo inserire dati manualmente, ma anche importarli da un file esterno, oppure automatizzare l’importazione dei file attraverso una delle diverse funzioni disponibili. Queste sono molto utili quando i dati sono dinamici o soggetti a modifiche frequenti, in quanto le funzioni di importazione aggiornano periodicamente il risultato.

Vediamo ora insieme come importare automaticamente dati esterni in Google Sheets.

  • 1. Le formule di Google Sheets per l’import automatico dei dati
    Fogli Google

    sdx15 / Shutterstock.com

    Sono cinque le formule che permettono di importare automaticamente dati all’interno di Google Sheets:

    • IMPORTRANGE: importa un intervallo di celle da un foglio di lavoro specificato.
    • IMPORTDATA: importa i dati da un URL specificato in formato .csv (valori separati da virgole) o .tsv (valori delimitati da tabulazioni).
    • IMPORTHTML: importa i dati da una tabella o da un elenco presenti in una pagina HTML di un sito web.
    • IMPORTFEED: importa i contenuti recuperati da un feed RSS o ATOM.
    • IMPORTXML: importa i dati da uno di vari tipi di dati strutturati, che includono: XML, HTML, CSV, TSV, RSS, Feed XML ATOM

  • 2. Come funziona IMPORTRANGE su Google Fogli
    IMPORTRANGE su Google Fogli

    Google Fogli

    IMPORTRANGE importa un intervallo di dati da un foglio di lavoro ad un altro. 

    La funzione assume la seguente struttura:

    IMPORTRANGE(“spreadsheet_url”; “range_string”)

    • spreadsheet_url è l’URL del foglio di calcolo di Google.
    • range_string è una stringa nel formato “[sheet_name!]range” (ad esempio “Sheet1!A2:B6” o “A2:B6“), che specifica l’intervallo dei dati da importare.

    Apriamo un nuovo foglio di calcolo in Fogli Google, e in una cella vuota, digitiamo la seguente formula per importare le celle da A1 a C10 dal foglio 2 al foglio di lavoro DATI INGRESSI:

     =IMPORTRANGE ("https://docs.google.com/spreadsheets/d/1rzHqcJm_KR-m_dVuTOH2l6R2CkTCIb2z2rH9xuDUrUA/edit", "foglio2!A1:C10")

    Premere INVIO e poi Consenti accesso per stabilire una connessione tra i due fogli di lavoro.

  • 3. Fogli Google: come utilizzare la funzione IMPORTDATA
    Fogli Google: come utilizzare la funzione IMPORTDATA

    IMPORTDATA permette di importare i dati di un url specificato in formato .csv (valori separati da virgole) o .tsv (valori delimitati da tab). 

    La funzione assume la seguente struttura:

    IMPORTDATA(“url”)

    • Dove url è l’indirizzo del file da importare in formato .csv o .tsv, incluso il protocollo (ad esempio, http://).

    Proviamo a recuperare i dati sulla popolazione degli Stati Uniti dall'URL del file CSV dedicato. Basta copiare e incollare questa formula in una cella vuota su Google Sheets e premere INVIO.

    =IMPORTDATA("https://www2.census.gov/programs-surveys/popest/datasets/2010-2019/national/totals/nst-est2019-popchg2010_2019.csv") 

  • 4. La funzione IMPORTHTML per l’import automatico dei dati
    IMPORTHTML per l’import automatico dei dati

    Fogli Google

    IMPORTHTML importa i dati da una tabella o un elenco all’interno di una pagina HTML. 

    La funzione assume la seguente struttura:

    IMPORTHTML(“url”; “query”; “index”)

    • url (richiesto) è l’URL della pagina da analizzare, compreso il protocollo (es. https://).
    • query può assumere i valori “list” o “table”, a seconda del tipo di struttura da cui se desiderano estrarre i dati.
    • index è l’indice che identifica la lista o la tabella presente nel documento da cui si desidera prelevare i dati.

    Ecco la formula che andremo a inserire nella casella A1 del nostro foglio di calcolo:

    =IMPORTHTML("http://en.wikipedia.org/wiki/Demographics_of_India";"table";4) 

  • 5. Google Sheets e la funzione IMPORTFEED
     funzione IMPORTFEED

    Fogli Google

    IMPORTFEED: importa i contenuti recuperati da un feed RSS o ATOM.

    La funzione popola una serie di campi a seconda dei dati che si desidera importare. 

    Assume la seguente struttura:

    IMPORTFEED(“url”; [query]; [headers]; [num_items])

    • url (richiesto) è l’URL del feed RSS o ATOM da importare, incluso il protocollo (ad es. http://).
       
    • [query] (opzionale) specifica quali dati recuperare dal feed. Può assumere i seguenti valori:
    • feed restituisce una riga singola contenente informazioni sul feed che comprendono titolo, descrizione e URL.
    • feed type restituisce un attributo particolare del feed dove type può essere title, description, author o url.
    • items restituisce una tabella che contiene gli elementi del feed. Se num_items non è specificato, vengono restituiti tutti gli elementi pubblicati sul feed.
    • items type restituisce un attributo particolare di uno o più elementi richiesti, in cui type può assumere il valore title, summary, url o created.
       
    • headers (opzionale) può assumere i valori TRUE o FALSE, e stabilisce se la cella superiore include l’intestazione per le celle sottostanti.
    • num_items (opzionale) stabilisce il numero degli elementi da importare. Il valore massimo è 250. Se non è impostato alcun valore, allora saranno restituiti tutti gli elementi del feed disponibili.

    Ed ecco come utilizzare concretamente la funzione. 

    Apriamo un foglio di calcolo e inseriamo nella cella A1 la seguente formula: 

    =IMPORTFEED("http://news.google.com/?output=atom"; "items"; FALSO; 10)

    La funzione restituirà una tabella contenente gli ultimi dieci elementi dal feed di "Google News" senza una cella di intestazione.

    A questo punto è possibile implementare il foglio con le formule che ci occorrono per la manipolazione dei dati.

  • 6. Come usare IMPORTXML su Fogli Google per l’import automatico
    Usare IMPORTXML su Fogli Google per l’import automatico

    Fogli Google

    IMPORTXML importa vari tipi di dati strutturati, tra cui XML, HTML, CSV, TSV e feed XML RSS e ATOM. 

    La funzione è strutturata come segue:

    IMPORTXML(url; query_xpath)

    • url è l’URL della pagina da esaminare, incluso il protocollo.
    • query_xpath è la query XPath da eseguire sui dati strutturati.

    Gli utilizzi di questa funzione sono praticamente infiniti. Possiamo, ad esempio, recuperare il valore dell’attributo href del tag a e quindi, i collegamenti ipertestuali presenti in una pagina web come nell’esempio che segue:

    =IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing"; "//a/@href")

    L’immagine mostra un foglio di calcolo in cui i dati sono costituiti dagli URL di tutti i link presenti nel documento specificato nel primo argomento della funzione.

    Per saperne di piùFogli Google, cosa sono, per cosa si utilizzano, come funzionano

A cura di Cultur-e
Segui le ultime notizie sul nostro canale Whatsapp
Immagine principale del blocco
Segui le ultime notizie sul nostro canale Whatsapp
Fda gratis svg
Iscriviti al canale gratuito

Iscriviti
all'area personale

Per ricevere Newsletter, scaricare eBook, creare playlist vocali e accedere ai corsi della Fastweb Digital Academy a te dedicati.