I ett av våra blogginlägg kopplade vi en mall för veckoscheman till Airtable för automatisk dataimport. En av uppgifterna inom var att dela upp en datum-tid (4/20/2020 8:00:00
) i två separata: för datum (4/20/2020
) och för tid (8:00:00
). Funktionen SPLIT gjorde jobbet åt oss. Det är dock inte det enda alternativet att använda. Läs vidare för att lära dig mer om hur du kan dela celler i Google Sheets.
Splita text till kolumner: en genväg
Det snabbaste sättet att dela data i en cell eller flera celler är att trycka på Alt+a,e. Det fungerar om Kompatibla kortkommandon är aktiverade. Du kan läsa mer om detta i Google Sheets Shortcuts in Action.
Med en mus eller pekplatta måste du göra följande:
- Välj en eller flera celler med de data som ska delas
- Öppna menyn Data och välj Dela text till kolumner
- När du väljer en Separator, kommer data att delas upp i fragment
Gör på samma sätt om du behöver dela upp data i flera celler:
Detta är det snabbaste sättet att dela Google Sheets. Det påverkar dock källdata. Om du behöver lämna källdata oförändrade och anpassa uppdelningen av data använder du funktionen SPLIT.
SPLIT-funktionen förklaras
SPLIT delar data i fragment baserat på avgränsaren och lägger dem i separata celler. Antalet celler beror på antalet fragment som uppdelningen resulterar i.
En avgränsare är ett tecken eller en symbol kring vilken data kommer att delas upp i fragment. Det kan vara en text-, numerisk eller interpunktionssymbol.
SPLIT-formelsyntax
=split(data, delimiter, , )
-
data
– Text- eller numeriska data som ska delas upp -
delimiter
– En text-, numerisk eller interpunktionssymbol som datan ska delas upp kring. -
– En valfri parameter som ändrar delningsbeteendet för avgränsaren. Som standard delas data runt varje tecken i avgränsaren. Om din avgränsare till exempel är ”123” kommer data att delas runt ”1”, ”2” och ”3” separat. Om du behöver dela upp data runt avgränsaren som helhet, ange
till
FALSE
. -
– En valfri parameter som tar bort tomma textceller från de delade fragmenten. Om du vill stänga av den, sätt
till
FALSE
. I det här fallet måste du också ange parametern(
TRUE
ellerFALSE
) i din SPLIT-formel.
SPLIT-formelexempel
=split(A1," ")
Tolkning:
I cellen A1 har vi en text som ska delas. Avgränsaren (" "
) är mellanslag. Vi behöver inte ange valfria parametrar, så vi hoppar bara över dem. Här är vad vi har fått:
SPLIT-formel för en kolumn
För att tillämpa SPLIT-funktionen på hela kolumnen måste du kombinera den med ARRAYFORMULA enligt följande:
=arrayformula( split(data, delimiter, , ))
Läs mer om hur du kan använda ARRAYFORMULA i Google Sheets.
Vi visar dig hur det fungerar lite senare.
Splitning av data i Google Sheets: exempel från verkligheten
Vi ska kolla in några praktiska användningsområden för funktionen SPLIT i verkligheten. För detta behöver vi rådata. Coupler.io kan hjälpa till med det, eftersom det är ett verktyg för att hämta data från tredjepartskällor som Airtable, Xero, Pipedrive och andra till Google Sheets. Kolla in de tillgängliga integreringarna.
Det är väldigt enkelt att importera data. Först installerar du Coupler.io:
- Använd den här direktlänken för att installera tillägget från Google Workspace Marketplace
- Du kan installera det direkt från ditt kalkylblad (Add-ons => Hämta tillägg)
Därefter måste du konfigurera en importör, som ansluter kalkylbladet till en specifik app eller datakälla. Om du behöver hämta data från Airtable väljer du Airtable-importören, om du behöver hämta data från Xero väljer du Xero-importören och så vidare.
Om den importör du behöver inte finns tillgänglig är du välkommen att dela med dig av ditt användningsfall till oss genom att fylla i det här formuläret. Detta kommer att hjälpa oss att bestämma vilken dedikerad importör som kommer att skapas härnäst. Du kan också försöka konfigurera integrationen själv med hjälp av JSON-klientimportören. För mer information om detta, läs Hur man importerar JSON till Google Sheets utan att koda.
Under importörens inställning får du inte glömma att aktivera Automatisk uppdatering av data. Med den här funktionen kan du glömma manuell dataimport – Coupler.io gör detta åt dig med den inställda frekvensen.
Hur man delar upp datum och tid i Google Sheets
10/18/2019 14:44:39
– Detta är det datumformat som du vanligtvis får när du importerar data från Airtable, Pipedrive och andra källor. Samtidigt behöver du för olika beräkningar antingen datum (10/18/2019
) eller tid (14:44:39
). SPLIT är vad du ska använda för att åtgärda detta.
Vi har importerat Deals från Pipedrive och behövde dela upp kolumnen add_time (AH2:AH). Här är formeln och hur den fungerar:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Observera: Om du ser 2019-06-30
i cellen, medan formellisten visar 6/30/2019 22:00:00
, kommer SPLIT-funktionen inte att fungera förrän du tillämpar datum- och tidsformatet (Alt+o,n,i) på cellen/cellerna:
Hur man delar text i Google Sheets (SPLIT + QUERY)
För det här användningsfallet har vi importerat Airtable-data. Vårt mål är att dela upp kolumnen Kundnamn (C2:C) i separata kolumner med namn och efternamn. Vissa värden i vår databas innehåller dock onödiga data:
Om vi använder en vanlig SPLIT-formel kommer det att resultera i ytterligare en kolumn som vi inte behöver.
=arrayformula( split('All orders'!C2:C, " "))
För att lösa problemet kombinerar vi ovanstående formel med QUERY-funktionen enligt följande:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Läs vårt dedikerade blogginlägg för att lära dig mer om kraften i Google Sheets Query-funktion.