Google Sheets | Importadata file csv con separatore semicolon
A cura di
Gianni Vitrano
| issue
#89
| guida/e
Gianni Vitrano
Come importare da remoto un file csv in google sheet che usa il semicolon (;) come separatore di campo?
Di default google sheet con IMPORTDATA importa i dati di un url specificato in formato .csv (valori separati da virgole) o .tsv (valori delimitati da tabulazioni).
quindi per importare un file basta posizionarsi in cella qualsiasi e scrivere:
IMPORTDATA(“url”)
url - L’url da cui recuperare i dati in formato .csv o .tsv, incluso il protocollo (ad es. http://)
IMPORTDATA(“http://www.census.gov/2010census/csv/pop_change.csv")
Ma se nel file che vogliamo importare è stato usato semicolon (;) come separatore di campo… come in questo caso ?
Con la sintassi di base…
=IMPORTDATA("https://opendata.comune.palermo.it/ws.php?id=1905&fmt=csv")
… otteniamo questo risultato
Per far caricare correttamente il file occorre specificare nella formula che il separatore di campo è semicolon (;)
Qui la nuova sintassi della formula:
IMPORTDATA(“url”, “;")
=IMPORTDATA("https://opendata.comune.palermo.it/ws.php?id=1905&fmt=csv", ";")
Ps. Impostazioni internazionali: Regno Unito e usate sempre nomi di funzioni inglesi fleggato
Con Impostazioni internazionali: Italia
IMPORTDATA(“url”; “;")
=IMPORTDATA("https://opendata.comune.palermo.it/ws.php?id=1907&fmt=csv"; ";")
Fatto… :-)
Nella documentazione ufficiale non è riportata alcuna informazione sull’argomento.
Ps: con la stessa logica si possono importare file con altri tipi di separatori.