Come importare ed esportare i dati nel tuo Google Spreadsheet

Quante volte ti è capitato di voler analizzare o rielaborare dati presenti in un sito web o in un feed RSS? Google Sheets ti offre strumenti avanzati per importare facilmente dati da diverse fonti esterne e automatizzare i processi di aggiornamento.


=== ADS ===
Punta in alto con... Google Apps ScriptPunta in alto con... Google Apps Script: Per sviluppatori esperti e principianti
=== ADS ===

In questa guida vedremo come utilizzare le funzioni di importazione di Google Sheets per integrare dati da:

  • Siti web con liste o tabelle HTML.
  • Feed RSS per monitorare notizie e aggiornamenti.
  • File CSV o XML online.
  • Altri fogli di calcolo, evitando duplicazioni e mantenendo i dati sincronizzati.

Scopriamo insieme come rendere Google Sheets il tuo centro di controllo per l’elaborazione dei dati!


Funzioni di Importazione in Google Sheets

Google Sheets include diverse funzioni native per importare dati da fonti esterne:


=== ADS ===
Beginner's Guide to Google Apps Script 1 & 2 - Sheets & FormsBeginner's Guide to Google Apps Script 1 & 2 - Sheets & Forms
=== ADS ===
  1. IMPORTHTML: Utilizza questa funzione per importare tabelle o liste da una pagina HTML.
  2. IMPORTFEED: Perfetta per integrare dati da feed RSS.
  3. IMPORTDATA: Consente di importare file CSV o TSV da un URL.
  4. IMPORTXML: Ideale per estrarre dati specifici da una pagina web utilizzando query XPath.

1. Importare Dati da Feed RSS con IMPORTFEED

I feed RSS sono un ottimo modo per monitorare le ultime notizie e aggiornamenti. Ecco come utilizzare la funzione IMPORTFEED per integrare un feed RSS in Google Sheets.

Esempio Pratico con Google News

Supponiamo di voler importare le notizie di Google News per l’Italia.

  1. Copia l’URL del feed RSS:
    https://news.google.com/news/u/2/?gl=IT&ned=it&hl=it&output=atom
    
  2. Inserisci la seguente formula nella prima cella del tuo foglio:
    =IMPORTFEED("https://news.google.com/news/u/2/?gl=IT&ned=it&hl=it&output=atom")  
    
  3. Risultato: Una lista con le ultime 10 notizie, inclusi titolo, autore, URL dell’articolo e un breve riassunto.

Personalizzare i Risultati

Puoi visualizzare solo le intestazioni e un numero specifico di notizie. Utilizza questa formula per mostrare le intestazioni e le prime 3 notizie:


=== ADS ===
Mastering Google SheetsMastering Google Sheets: A Step-by-Step Handbook for Beginners
=== ADS ===
=IMPORTFEED("https://news.google.com/news/u/2/?gl=IT&ned=it&hl=it&output=atom"; "items"; VERO; 3)  
  • "items": Specifica che desideri i dati del feed.
  • VERO: Mostra le intestazioni delle colonne.
  • 3: Mostra solo le prime 3 notizie.

2. Importare Tabelle HTML con IMPORTHTML

Se vuoi importare tabelle o liste da un sito web, la funzione IMPORTHTML è ciò che fa per te.

Sintassi Base

=IMPORTHTML("URL_del_sito", "query", indice)  
  • URL_del_sito: L’indirizzo della pagina web.
  • query: Specifica se importare una tabella ("table") o una lista ("list").
  • indice: L’indice della tabella o lista da importare.

Esempio Pratico

Supponiamo di voler importare una tabella di dati finanziari:

=IMPORTHTML("https://example.com/dati-finanziari", "table", 1)  

3. Importare File CSV o TSV con IMPORTDATA

La funzione IMPORTDATA consente di importare file CSV o TSV ospitati online.


=== ADS ===
Mastering Google SheetsGoogle Sheets Custom Functions with Apps Script: Over 150 Apps Script Code Examples for Sheets
=== ADS ===

Sintassi Base

=IMPORTDATA("URL_del_file")  

Esempio Pratico

Supponiamo di avere un file CSV con prezzi di criptovalute ospitato su un server:

=IMPORTDATA("https://example.com/prezzi-crypto.csv")  

4. Estrarre Dati Specifici da una Pagina Web con IMPORTXML

Con IMPORTXML, puoi utilizzare query XPath per estrarre elementi specifici da una pagina web.

Sintassi Base

=IMPORTXML("URL", "XPath_query")  

Esempio Pratico

Vuoi estrarre i titoli degli articoli da una pagina di notizie?


=== ADS ===
Mastering Google SheetsGoogle Sheet Functions: A step-by-step guide
=== ADS ===
=IMPORTXML("https://example.com/notizie", "//h2[@class='title']")  

Importare Dati da Altri Fogli di Lavoro

Collegare Due Fogli con la Formula IMPORTRANGE

Se devi sincronizzare dati tra due fogli di lavoro Google Sheets, usa la formula IMPORTRANGE.

Sintassi Base

=IMPORTRANGE("URL_del_foglio", "Nome_foglio!Intervallo")  

Esempio Pratico

Supponiamo di voler importare i dati dalla colonna A del foglio “Dati”:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID_foglio", "Dati!A:A")  

Ottimizzare il Flusso di Lavoro con l’Add-On Sheetgo

Per gestire dati complessi e automatizzare le integrazioni, puoi utilizzare l’add-on Sheetgo.

Caratteristiche di Sheetgo

  • Trasforma i tuoi dati in file XML o JSON.
  • Perfetto per condividere dati strutturati con database o wiki.
  • Automatizza l’aggiornamento dei dati tra fogli di lavoro.

Come Installare Sheetgo

  1. Vai su Estensioni > Componenti aggiuntivi > Ottieni componenti aggiuntivi.
  2. Cerca “Sheetgo” e installalo.
  3. Autorizza l’add-on e inizia a collegare i tuoi dati.

Per maggiori informazioni, consulta Sheetgo.


=== ADS ===
Mastering Google SheetsGoogle Sheets Functions 2
=== ADS ===

Esempio di Utilizzo: Importare Dati di Notizie in Tempo Reale

Supponiamo di voler monitorare notizie in tempo reale per un report settimanale:

  1. Usa la funzione IMPORTFEED per integrare feed RSS di Google News.
  2. Aggiungi formule personalizzate per filtrare le informazioni più rilevanti.
  3. Automatizza il processo con Sheetgo per inviare i dati strutturati a un database o a un wiki aziendale.

Conclusioni

Google Sheets offre strumenti incredibili per importare e gestire dati da diverse fonti esterne. Che si tratti di feed RSS, file CSV o altre pagine web, puoi trasformare Google Sheets in un potente centro di controllo per l’elaborazione e l’analisi dei dati.

Hai trovato utile questa guida? Condividila con i tuoi colleghi per aiutarli a ottimizzare i loro flussi di lavoro!

Torna in alto
Verificato da MonsterInsights