I et af vores blogindlæg forbandt vi en skabelon til en ugeplan til Airtable med henblik på automatisk dataimport. En af opgaverne indeni var at opdele en dato-tid (4/20/2020 8:00:00
) i to separate: for dato (4/20/2020
) og for tid (8:00:00
). Funktionen SPLIT klarede opgaven for os. Det er dog ikke den eneste mulighed, der skal bruges. Læs videre for at få mere at vide om, hvordan du kan opdele celler i Google Sheets.
Opdele tekst til kolonner: en genvej
Den hurtigste måde at opdele data i en celle eller flere celler på er at trykke på Alt+a,e. Det virker, hvis Kompatible tastaturgenveje er aktiveret. Du kan læse mere om dette i Google Sheets Shortcuts in Action.
Med en mus eller touchpad skal du gøre følgende:
- Vælg en celle eller celler med de data, der skal opdeles
- Åbn menuen Data, og vælg Opdele tekst til kolonner
- Når du har valgt en Separator, vil dataene blive opdelt i fragmenter
Gør det samme, hvis du har brug for at opdele data i flere celler:
Dette er den hurtigste måde at opdele Google Sheets på. Det påvirker dog kildedataene. Hvis du har brug for at lade kildedataene forblive uændrede og tilpasse dataopdelingen, skal du bruge funktionen SPLIT.
SPLIT-funktionen forklaret
SPLIT opdeler data i fragmenter baseret på afgrænseren og placerer dem i separate celler. Antallet af celler afhænger af antallet af fragmenter, der er resultatet af opdelingen.
En afgrænser er et tegn eller symbol, omkring hvilket dataene opdeles i fragmenter. Det kan være et hvilket som helst tekst-, numerisk eller tegnsætningssymbol.
SPLIT-formelsyntaks
=split(data, delimiter, , )
-
data
– Tekst- eller numeriske data, der skal opdeles -
delimiter
– Et hvilket som helst tekst-, numerisk eller tegnsætningssymbol, som dataene skal opdeles omkring. -
– En valgfri parameter til at ændre delingsadfærden for afgrænseren. Som standard vil dataene blive opdelt omkring hvert tegn i afgrænseren. Hvis din afgrænser f.eks. er “123”, vil dataene blive opdelt omkring “1”, “2” og “3” hver for sig. Hvis du har brug for at opdele dataene omkring afgrænseren som helhed, skal du indstille
til
FALSE
. -
– En valgfri parameter, som fjerner tomme tekstceller fra de opdelte fragmenter. Hvis du vil slå det fra, skal du indstille
til
FALSE
. I så fald skal du også angive-parameteren (
TRUE
ellerFALSE
) i din SPLIT-formel.
SPLIT-formel eksempel
=split(A1," ")
Interpretation:
I A1-cellen har vi en tekst, der skal deles. Afgrænseren (" "
) er et mellemrum. Vi har ikke brug for at angive valgfrie parametre, så vi springer dem bare over. Her er, hvad vi har fået:
SPLIT-formel for en kolonne
For at anvende SPLIT-funktionen på en hel kolonne skal du kombinere den med ARRAYFORMULA på følgende måde:
=arrayformula( split(data, delimiter, , ))
Læs mere om, hvordan du kan bruge ARRAYFORMULA i Google Sheets.
Vi viser dig, hvordan det fungerer lidt senere.
Splitning af data i Google Sheets: eksempler fra det virkelige liv
Lad os se på nogle praktiske anvendelser af SPLIT-funktionen i det virkelige liv. Til dette har vi brug for rå data. Coupler.io kan hjælpe med det, da det er et værktøj til at trække data fra tredjepartskilder, såsom Airtable, Xero, Pipedrive og andre, ind i Google Sheets. Tjek de tilgængelige integrationer.
Import af data er meget enkelt. Først skal du installere Coupler.io:
- Brug dette direkte link til at installere tilføjelsen fra Google Workspace Marketplace
- Du kan installere den direkte fra dit regneark (Add-ons => Hent tilføjelser)
Så skal du konfigurere en importør, som vil forbinde dit regneark med en specifik app eller datakilde. Hvis du skal hente data fra Airtable, skal du vælge Airtable-importøren; hvis du skal bruge Xero, skal du vælge Xero-importøren og så videre.
Hvis den importør, du har brug for, ikke er tilgængelig, er du velkommen til at dele din brugssag med os ved at udfylde denne formular. Dette vil hjælpe os med at beslutte, hvilken dedikeret importør der skal oprettes næste gang. Du kan også prøve at opsætte integrationen selv ved hjælp af JSON-klientimportøren. Du kan læse mere om dette i Sådan importerer du JSON til Google Sheets uden kodning.
Under opsætningen af importøren skal du ikke glemme at aktivere Automatisk dataopdatering. Denne funktion vil lade dig glemme alt om manuel dataimport – Coupler.io vil gøre dette for dig med den indstillede frekvens.
Sådan opdeler du dato og tid i Google Sheets
10/18/2019 14:44:39
– Dette er det datoformat, du normalt får, når du importerer data fra Airtable, Pipedrive og andre kilder. Samtidig har du til forskellige beregninger brug for enten dato (10/18/2019
) eller tid (14:44:39
). SPLIT er det, du skal bruge til at løse dette.
Vi har importeret Deals fra Pipedrive og havde brug for at opdele add_time-kolonnen (AH2:AH). Her er formlen, og hvordan den fungerer:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Bemærk: Hvis du ser 2019-06-30
i cellen, mens formellinjen viser 6/30/2019 22:00:00
, vil SPLIT-funktionen ikke fungere, før du anvender dato-tidsformatet (Alt+o,n,i) på cellen/cellerne:
Sådan opdeler du tekst i Google Sheets (SPLIT + QUERY)
I denne brugssituation har vi importeret Airtable-data. Vores mål er at opdele kolonnen Kundenavn (C2:C) i separate kolonner med navn og efternavn. Nogle værdier i vores database indeholder imidlertid unødvendige data:
Hvis vi bruger en almindelig SPLIT-formel, vil det resultere i en ekstra kolonne, som vi ikke har brug for.
=arrayformula( split('All orders'!C2:C, " "))
For at løse dette problem skal vi kombinere ovenstående formel med funktionen QUERY på følgende måde:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Læs vores dedikerede blogindlæg for at lære mere om styrken i Google Sheets Query-funktionen.