In uno dei nostri post sul blog, abbiamo collegato un modello di pianificazione settimanale ad Airtable per l’importazione automatica dei dati. Uno dei compiti all’interno era quello di dividere una data-ora (4/20/2020 8:00:00) in due separate: per data (4/20/2020) e per ora (8:00:00). La funzione SPLIT ha fatto il lavoro per noi. Tuttavia, non è l’unica opzione da usare. Continua a leggere per saperne di più su come puoi dividere le celle in Google Sheets.

Dividere il testo in colonne: una scorciatoia

Il modo più veloce per dividere i dati in una o più celle è premere Alt+a,e. Funzionerà se le scorciatoie da tastiera compatibili sono abilitate. Per saperne di più, leggi Google Sheets Shortcuts in Action.

Con un mouse o un touchpad, dovrai fare quanto segue:

  • Seleziona una o più celle con i dati da dividere
  • Apri il menu Dati e seleziona Dividi testo in colonne
  • Una volta scelto un separatore, i dati saranno divisi in frammenti

Fate lo stesso se dovete dividere i dati in più celle:

Questo è il modo più veloce per dividere Google Sheets. Tuttavia, colpisce i dati di origine. Se hai bisogno di lasciare i dati di origine invariati e personalizzare la divisione dei dati, usa la funzione SPLIT.

Funzione SPLIT spiegata

SPLIT divide i dati in frammenti in base al delimitatore e li mette in celle separate. Il numero di celle dipende dal numero di frammenti risultanti dalla divisione.

Cos’è un delimitatore

Un delimitatore è un carattere o un simbolo, attorno al quale i dati saranno divisi in frammenti. Può essere qualsiasi simbolo testuale, numerico o di punteggiatura.

Sintassi della formula SQL

=split(data, delimiter, , )
  • data – Dati testuali o numerici da dividere
  • delimiter – Qualsiasi simbolo testuale, numerico o di punteggiatura intorno al quale dividere i dati.
  • – Un parametro opzionale per cambiare il comportamento di divisione del delimitatore. Per impostazione predefinita, i dati saranno divisi intorno ad ogni carattere del delimitatore. Per esempio, se il tuo delimitatore è “123”, i dati saranno divisi intorno a “1”, “2” e “3” separatamente. Se hai bisogno di dividere i dati intorno al delimitatore come un tutto, imposta a FALSE.
  • – Un parametro opzionale, che rimuove le celle di testo vuote dai frammenti divisi. Se vuoi disattivarlo, imposta a FALSE. In questo caso, devi anche specificare il parametro (TRUE o FALSE) nella tua formula SPLIT.

Esempio formula SPLIT

=split(A1," ")

Interpretazione:

Nella cella A1 abbiamo un testo da dividere. Il delimitatore (" ") è lo spazio. Non abbiamo bisogno di specificare i parametri opzionali, quindi saltali. Ecco quello che abbiamo:

Formula SPLIT per una colonna

Per applicare la funzione SPLIT a tutta la colonna, dovrete combinarla con ARRAYFORMULA come segue:

=arrayformula( split(data, delimiter, , ))

Leggi di più su come puoi usare ARRAYFORMULA in Google Sheets.

Vi mostreremo come funziona un po’ più tardi.

Dividere i dati in Google Sheets: esempi di vita reale

Vediamo alcuni usi pratici della funzione SPLIT nella vita reale. Per questo, avremo bisogno di dati grezzi. Coupler.io può aiutare in questo, dato che è uno strumento per tirare i dati da fonti di terze parti, come Airtable, Xero, Pipedrive e altri in Google Sheets. Controlla le integrazioni disponibili.

Importare i dati è molto semplice. Per prima cosa, installa Coupler.io:

  • Utilizza questo link diretto per installare l’add-on dal Google Workspace Marketplace
  • Puoi installarlo direttamente dal tuo foglio elettronico (Add-ons => Get add-ons)

Poi dovrai impostare un importatore, che collegherà il vostro foglio di calcolo ad una specifica applicazione o fonte di dati. Se hai bisogno di estrarre dati da Airtable, scegli l’importatore Airtable; nel caso di Xero, vai con l’importatore Xero e così via.

Se l’importatore di cui hai bisogno non è disponibile, sentiti libero di condividere il tuo caso d’uso con noi compilando questo modulo. Questo ci aiuterà a decidere quale importatore dedicato sarà creato successivamente. Puoi anche provare a impostare l’integrazione da solo usando l’importatore client JSON. Per saperne di più, leggete Come importare JSON in Google Sheets senza codificare.

Durante la configurazione dell’importatore, non dimenticate di abilitare l’aggiornamento automatico dei dati. Questa funzione ti permetterà di dimenticare l’importazione manuale dei dati – Coupler.io lo farà per te alla frequenza impostata.

Come dividere data e ora in Google Sheets

10/18/2019 14:44:39 – Questo è il formato di data che di solito si ottiene quando si importano dati da Airtable, Pipedrive e altre fonti. Allo stesso tempo, per diversi calcoli, avrete bisogno o della data (10/18/2019) o dell’ora (14:44:39). SPLIT è ciò che dovresti usare per risolvere questo problema.

Abbiamo importato Deals da Pipedrive e avevamo bisogno di dividere la colonna add_time (AH2:AH). Ecco la formula e come funziona:

=arrayformula( split('Pipedrive Deals'!AH2:AH," "))

Nota: Se vedi 2019-06-30 nella cella, mentre la barra della formula mostra 6/30/2019 22:00:00, la funzione SPLIT non funzionerà finché non applicherai il formato data ora (Alt+o,n,i) alla cella/celle:

Come dividere il testo in Google Sheets (SPLIT + QUERY)

Per questo caso d’uso, abbiamo importato dati Airtable. Il nostro obiettivo è quello di dividere la colonna Nome cliente (C2:C) in colonne separate con nome e cognome. Tuttavia, alcuni valori nel nostro database contengono dati non necessari:

Se usiamo una normale formula SPLIT, il risultato sarà una colonna aggiuntiva di cui non abbiamo bisogno.

=arrayformula( split('All orders'!C2:C, " "))

Per risolvere questo problema, combiniamo la formula precedente con la funzione QUERY, come segue:

=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")

Leggi il nostro post dedicato al blog per saperne di più sulla potenza della funzione Query di Google Sheets.

Per concludere

Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.