Jossain blogikirjoituksessamme liitimme viikoittaisen aikataulun mallin Airtableen automaattista tietojen tuontia varten. Yksi sisällä olevista tehtävistä oli jakaa päivämäärä-aika (4/20/2020 8:00:00
) kahdeksi erilliseksi: päivämäärälle (4/20/2020
) ja ajalle (8:00:00
). SPLIT-funktio hoiti homman puolestamme. Se ei kuitenkaan ole ainoa käyttökelpoinen vaihtoehto. Lue lisää siitä, miten voit jakaa soluja Google Sheetsissä.
Tekstin jakaminen sarakkeisiin: pikanäppäin
Nopein tapa jakaa tietoja solussa tai useammassa solussa on painaa Alt+a,e. Se toimii, jos Yhteensopivat pikanäppäimet ovat käytössä. Lue lisää tästä kohdasta Google Sheetsin pikanäppäimet toiminnassa.
Hiirellä tai kosketusalustalla sinun on tehtävä seuraavasti:
- Valitse solu tai solut, joissa on jaettavaa tietoa
- Avaa Data-valikko ja valitse Split text to columns
- Valitsemalla Separator, tiedot jaetaan osiin
Tee samoin, jos haluat jakaa tietoja useissa soluissa:
Tämä on nopein tapa jakaa Google Sheets. Se vaikuttaa kuitenkin lähdetietoihin. Jos haluat jättää lähdetiedot ennalleen ja mukauttaa tietojen jakamista, käytä SPLIT-toimintoa.
SPLIT-funktio selitetty
SPLIT jakaa tiedot fragmentteihin rajaajan perusteella ja sijoittaa ne erillisiin soluihin. Solujen määrä riippuu jakamisen tuloksena syntyneiden fragmenttien määrästä.
Rajaajaaja on merkki tai symboli, jonka ympärillä data jaetaan fragmentteihin. Se voi olla mikä tahansa teksti-, numero- tai välimerkkisymboli.
SPLIT-kaavan syntaksi
=split(data, delimiter, , )
-
data
– Tekstimuotoinen tai numeerinen tieto, joka halkaistaan -
delimiter
– Mikä tahansa tekstimuotoinen, numeerinen tai välimerkkisymboli, jonka ympärille tieto halkaistaan. -
– Vapaaehtoinen parametri, jolla voidaan muuttaa erottimen halkaisukäytäntöä. Oletusarvoisesti tiedot jaetaan jokaisen rajausmerkin ympärille. Jos rajaaja on esimerkiksi ”123”, tiedot jaetaan erikseen merkkien ”1”, ”2” ja ”3” ympärille. Jos haluat jakaa tiedot erottimen ympärille kokonaisuudessaan, aseta
arvoksi
FALSE
. -
– Valinnainen parametri, joka poistaa tyhjät tekstisolut jaetuista fragmenteista. Jos haluat poistaa sen käytöstä, aseta
arvoksi
FALSE
. Tällöin sinun on määritettävä-parametri (
TRUE
taiFALSE
) myös SPLIT-kaavassa.
SPLIT-kaavaesimerkki
=split(A1," ")
Tulkinta:
Solussa A1 meillä on jaettavaa tekstiä. Erottimena (" "
) on välilyönti. Meidän ei tarvitse määrittää valinnaisia parametreja, joten jätämme ne väliin. Saamme näin:
SPLIT-kaava sarakkeelle
Voidaksemme soveltaa SPLIT-funktiota kokonaiseen sarakkeeseen, sinun on yhdistettävä se ARRAYFORMULA:n kanssa seuraavasti:
=arrayformula( split(data, delimiter, , ))
Lue lisää siitä, miten voit käyttää ARRAYFORMULAa Google Sheetsissä.
Näytämme hieman myöhemmin, miten se toimii.
Tietojen jakaminen Google Sheetsissä: tosielämän esimerkkejä
Katsotaanpa muutamia SPLIT-funktion käytännön käyttökohteita tosielämässä. Tätä varten tarvitsemme raakadataa. Coupler.io voi auttaa siinä, sillä se on työkalu, jolla voi vetää tietoja kolmansien osapuolten lähteistä, kuten Airtablesta, Xerosta, Pipedrivesta ja muista, Google Sheetsiin. Tutustu saatavilla oleviin integraatioihin.
Tietojen tuonti on hyvin yksinkertaista. Asenna ensin Coupler.io:
- Käytä tätä suoraa linkkiä lisäosan asentamiseen Google Workspace Marketplace
- Voit asentaa sen suoraan taulukkolaskentaohjelmastasi (Add-ons => Get add-ons)
Sitten sinun on asetettava maahantuoja, joka yhdistää laskentataulukkosi tiettyyn sovellukseen tai tietolähteeseen. Jos sinun on haettava tietoja Airtablesta, valitse Airtable-importteri; jos kyseessä on Xero, valitse Xero-importteri ja niin edelleen.
Jos tarvitsemaasi maahantuojaa ei ole saatavilla, voit jakaa käyttötapauksesi kanssamme täyttämällä tämän lomakkeen. Tämä auttaa meitä päättämään, mikä oma maahantuoja luodaan seuraavaksi. Voit myös yrittää perustaa integraation itse käyttämällä JSON-asiakasmaahantuojaa. Lisätietoa tästä saat lukemalla Kuinka tuoda JSON Google Sheetsiin ilman koodausta.
Tuojan asennuksen aikana älä unohda ottaa käyttöön Automaattinen tietojen päivitys. Tämän ominaisuuden avulla voit unohtaa manuaalisen tietojen tuonnin – Coupler.io tekee sen puolestasi asetetulla taajuudella.
Miten jaat päivämäärän ja kellonajan Google Sheetsissä
10/18/2019 14:44:39
– Tämä on päivämäärämuoto, jonka yleensä saat, kun tuot tietoja Airtablesta, Pipedrivesta ja muista lähteistä. Samaan aikaan tarvitset eri laskutoimituksia varten joko päivämäärän (10/18/2019
) tai ajan (14:44:39
). SPLIT on se, mitä sinun pitäisi käyttää tämän korjaamiseen.
Olemme tuoneet kauppoja Pipedrivesta ja tarvitsimme add_time-sarakkeen jakamista (AH2:AH). Tässä on kaava ja miten se toimii:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Huomautus: Jos solussa näkyy 2019-06-30
, kun taas kaavapalkissa näkyy 6/30/2019 22:00:00
, SPLIT-toiminto ei toimi, ennen kuin sovellat soluun/soluihin päivämäärän kellonaikaformaattia (Alt+o,n,i):
How to split text in Google Sheets (SPLIT + QUERY)
Tässä käyttötapauksessa olemme tuoneet Airtable-tietoja. Tavoitteenamme on jakaa Asiakkaan nimi -sarake (C2:C) erillisiin sarakkeisiin, joissa on nimi ja sukunimi. Jotkin tietokantamme arvot sisältävät kuitenkin tarpeetonta tietoa:
Jos käytämme tavallista SPLIT-kaavaa, tuloksena on ylimääräinen sarake, jota emme tarvitse.
=arrayformula( split('All orders'!C2:C, " "))
Tämän ongelman ratkaisemiseksi yhdistetään yllä oleva kaava QUERY-funktioon seuraavasti:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Lue oma blogikirjoituksemme saadaksesi lisää tietoa Google Sheetsin Query-funktion voimasta.