În una dintre postările noastre de pe blog, am conectat un șablon de program săptămânal la Airtable pentru importul automat de date. Una dintre sarcinile din cadrul acestuia a fost împărțirea unei date-timp (4/20/2020 8:00:00
) în două separate: pentru dată (4/20/2020
) și pentru oră (8:00:00
). Funcția SPLIT a făcut treaba pentru noi. Cu toate acestea, nu este singura opțiune de utilizat. Citiți mai departe pentru a afla mai multe despre modul în care puteți diviza celulele în Google Sheets.
Divizarea textului în coloane: o scurtătură
Cel mai rapid mod de a împărți datele într-o celulă sau în mai multe celule este să apăsați Alt+a,e. Aceasta va funcționa dacă sunt activate scurtăturile de tastatură compatibile. Pentru mai multe informații în acest sens, citiți Scurtături Google Sheets în acțiune.
Cu un mouse sau touchpad, va trebui să faceți următoarele:
- Selectați una sau mai multe celule cu datele care urmează să fie divizate
- Deschideți meniul Data și selectați Split text to columns
- După ce ați ales un Separator, datele vor fi împărțite în fragmente
Faceți același lucru dacă trebuie să împărțiți datele în mai multe celule:
Acesta este cel mai rapid mod de a diviza Google Sheets. Cu toate acestea, afectează datele sursă. Dacă aveți nevoie să lăsați datele sursă neschimbate și să personalizați divizarea datelor, utilizați funcția SPLIT.
Funcția SPLIT explicată
SPLIT împarte datele în fragmente pe baza delimitatorului și le pune în celule separate. Numărul de celule depinde de numărul de fragmente rezultate în urma divizării.
Un delimitator este un caracter sau un simbol, în jurul căruia datele vor fi divizate în fragmente. Acesta poate fi orice simbol textual, numeric sau de punctuație.
Sintaxa formulei SPLIT
=split(data, delimiter, , )
-
data
– Date textuale sau numerice de divizat -
delimiter
– Orice simbol textual, numeric sau de punctuație în jurul căruia se vor diviza datele. -
– Un parametru opțional pentru a schimba comportamentul de divizare al delimitatorului. În mod implicit, datele vor fi împărțite în jurul fiecărui caracter din delimitator. De exemplu, dacă delimitatorul dvs. este „123”, datele vor fi împărțite în jurul lui „1”, „2” și „3” separat. Dacă aveți nevoie să împărțiți datele în jurul delimitatorului ca un întreg, setați
la
FALSE
. -
– Un parametru opțional, care elimină celulele de text goale din fragmentele divizate. Dacă doriți să îl dezactivați, setați
la
FALSE
. În acest caz, trebuie să specificați, de asemenea, parametrul(
TRUE
sauFALSE
) în formula SPLIT.
Exemplu de formulă SPLIT
=split(A1," ")
Interpretare:
În celula A1 avem un text care urmează să fie divizat. Delimitatorul (" "
) este un spațiu. Nu este nevoie să specificăm parametrii opționali, așa că sărim peste ei. Iată ce am obținut:
Formula SPLIT pentru o coloană
Pentru a aplica funcția SPLIT unei întregi coloane, va trebui să o combinați cu ARRAYFORMULA după cum urmează:
=arrayformula( split(data, delimiter, , ))
Citește mai multe despre cum poți utiliza ARRAYFORMULA în Google Sheets.
Vă vom arăta cum funcționează puțin mai târziu.
Splitting data in Google Sheets: exemple din viața reală
Vă prezentăm câteva utilizări practice ale funcției SPLIT în viața reală. Pentru aceasta, vom avea nevoie de date brute. Coupler.io ne poate ajuta în acest sens, deoarece este un instrument care permite extragerea datelor din surse terțe, cum ar fi Airtable, Xero, Pipedrive și altele, în Google Sheets. Consultați integrările disponibile.
Importul de date este foarte simplu. În primul rând, instalați Coupler.io:
- Utilizați acest link direct pentru a instala add-on-ul din Google Workspace Marketplace
- Puteți să-l instalați direct din foaia dvs. de calcul (Add-ons => Get add-ons)
Apoi va trebui să configurați un importator, care va conecta foaia dvs. de calcul la o anumită aplicație sau sursă de date. Dacă aveți nevoie să extrageți date din Airtable, alegeți importatorul Airtable; în cazul Xero, mergeți cu importatorul Xero și așa mai departe.
Dacă importatorul de care aveți nevoie nu este disponibil, nu ezitați să ne împărtășiți cazul dvs. de utilizare, completând acest formular. Acest lucru ne va ajuta să decidem ce importator dedicat va fi creat în continuare. De asemenea, puteți încerca să configurați voi înșivă integrarea folosind importatorul client JSON. Pentru mai multe informații în acest sens, citiți Cum să importați JSON în Google Sheets fără codificare.
În timpul configurării importatorului, nu uitați să activați Actualizarea automată a datelor. Această caracteristică vă va permite să uitați de importul manual de date – Coupler.io va face acest lucru pentru dvs. la frecvența stabilită.
Cum să împărțiți data și ora în Google Sheets
10/18/2019 14:44:39
– Acesta este formatul de dată pe care îl obțineți de obicei atunci când importați date din Airtable, Pipedrive și alte surse. În același timp, pentru diferite calcule, veți avea nevoie fie de dată (10/18/2019
), fie de oră (14:44:39
). SPLIT este ceea ce ar trebui să utilizați pentru a rezolva acest lucru.
Am importat Deals din Pipedrive și aveam nevoie să divizăm coloana add_time (AH2:AH). Iată formula și cum funcționează:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Nota: Dacă vedeți 2019-06-30
în celulă, în timp ce în bara de formule apare 6/30/2019 22:00:00
, funcția SPLIT nu va funcționa până când nu aplicați formatul dată-timp (Alt+o,n,i) la celulă/celule:
Cum se împarte textul în Google Sheets (SPLIT + QUERY)
Pentru acest caz de utilizare, am importat date Airtable. Scopul nostru este de a diviza coloana Nume client (C2:C) în coloane separate cu nume și prenume. Cu toate acestea, unele valori din baza noastră de date conțin date inutile:
Dacă folosim o formulă SPLIT obișnuită, aceasta va avea ca rezultat o coloană suplimentară de care nu avem nevoie.
=arrayformula( split('All orders'!C2:C, " "))
Pentru a rezolva această problemă, să combinăm formula de mai sus cu funcția QUERY, după cum urmează:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Citiți articolul nostru dedicat de pe blog pentru a afla mai multe despre puterea funcției Query din Google Sheets.
Pentru a încheia
.