In een van onze blog posts, hebben we een weekschema sjabloon gekoppeld aan Airtable voor automatische data import. Een van de taken daarin was het splitsen van een datum-tijd (4/20/2020 8:00:00) in twee afzonderlijke: voor datum (4/20/2020) en voor tijd (8:00:00). De SPLIT functie deed het werk voor ons. Het is echter niet de enige optie om te gebruiken. Lees verder om meer te leren over hoe u cellen kunt splitsen in Google Sheets.

Tekst splitsen naar kolommen: een sneltoets

De snelste manier om gegevens in een cel of meerdere cellen te splitsen, is door op Alt+a,e te drukken. Het werkt als compatibele sneltoetsen zijn ingeschakeld. Voor meer hierover, lees Google Sheets Sneltoetsen in Actie.

Met een muis of touchpad moet u het volgende doen:

  • Selecteer een cel of cellen met de te splitsen gegevens
  • Open het menu Gegevens en selecteer Tekst splitsen naar kolommen
  • Als u een scheidingsteken kiest, worden de gegevens in fragmenten gesplitst

Doe hetzelfde als u gegevens in meerdere cellen moet splitsen:

Dit is de snelste manier om Google Sheets te splitsen. Het heeft echter invloed op de brongegevens. Als u de brongegevens ongewijzigd wilt laten en de gegevenssplitsing wilt aanpassen, gebruikt u de functie SPLIT.

SPLIT-functie uitgelegd

SPLIT verdeelt gegevens in fragmenten op basis van het scheidingsteken en plaatst ze in afzonderlijke cellen. Het aantal cellen hangt af van het aantal fragmenten dat uit de splitsing resulteert.

Wat is een scheidingsteken

Een scheidingsteken is een teken of symbool, waaromheen de gegevens in fragmenten worden gesplitst. Het kan elk tekstueel, numeriek of interpunctiesymbool zijn.

SPLIT-formulesyntax

=split(data, delimiter, , )
  • data – Tekstuele of numerieke gegevens om te splitsen
  • delimiter – Elk tekstueel, numeriek of interpunctiesymbool om de gegevens omheen te splitsen.
  • – Een optionele parameter om het splitgedrag van het scheidingsteken aan te passen. Standaard worden de gegevens gesplitst rond elk teken in het scheidingsteken. Als het scheidingsteken bijvoorbeeld “123” is, worden de gegevens afzonderlijk gesplitst rond “1”, “2”, en “3”. Als u de gegevens rond het scheidingsteken in zijn geheel moet verdelen, stel dan in op FALSE.
  • – Een optionele parameter, die lege tekstcellen verwijdert uit de gesplitste fragmenten. Als u dit wilt uitschakelen, stelt u in op FALSE. In dit geval moet u ook de parameter opgeven (TRUE of FALSE) in uw SPLIT formule.

SPLIT formule voorbeeld

=split(A1," ")

Interpretatie:

In de A1 cel hebben we een tekst die gesplitst moet worden. Het scheidingsteken (" ") is spatie. We hoeven geen optionele parameters op te geven, dus die slaan we gewoon over. Dit is wat we hebben:

SPLIT formule voor een kolom

Om de SPLIT functie op hele kolommen toe te passen, moet u deze als volgt combineren met ARRAYFORMULA:

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

Lees meer over hoe u ARRAYFORMULA kunt gebruiken in Google Sheets.

We zullen u later laten zien hoe het werkt.

Gegevens splitsen in Google Sheets: voorbeelden uit het echte leven

Laten we eens kijken naar enkele praktische toepassingen van de functie SPLIT in het echte leven. Hiervoor hebben we ruwe data nodig. Coupler.io kan daarbij helpen, omdat het een tool is om gegevens uit bronnen van derden, zoals Airtable, Xero, Pipedrive en andere naar Google Sheets te halen. Bekijk de beschikbare integraties.

Het importeren van gegevens is heel eenvoudig. Installeer eerst Coupler.io:

  • Gebruik deze directe link om de add-on te installeren vanuit de Google Workspace Marketplace
  • U kunt het direct vanuit uw spreadsheet installeren (Add-ons => Haal invoegtoepassingen op)

Dan moet u een importer instellen, die uw spreadsheet zal verbinden met een specifieke app of gegevensbron. Als u gegevens uit Airtable wilt halen, kiest u de Airtable-importeur; in het geval van Xero kiest u de Xero-importeur, enzovoort.

Als de importer die u nodig hebt niet beschikbaar is, kunt u uw gebruikssituatie met ons delen door dit formulier in te vullen. Dit zal ons helpen te beslissen welke specifieke importer als volgende zal worden gemaakt. U kunt ook proberen om de integratie zelf op te zetten met behulp van de JSON client importer. Lees voor meer informatie hierover Hoe importeer ik JSON naar Google Sheets zonder te coderen.

Vergeet bij het instellen van de importer niet om Automatische gegevensverversing in te schakelen. Met deze functie hoeft u geen gegevens handmatig te importeren – Coupler.io doet dit voor u met de ingestelde frequentie.

Hoe datum en tijd splitsen in Google Sheets

10/18/2019 14:44:39 – Dit is de datumnotatie die u meestal krijgt wanneer u gegevens importeert uit Airtable, Pipedrive en andere bronnen. Tegelijkertijd heb je voor verschillende berekeningen ofwel datum (10/18/2019) ofwel tijd (14:44:39) nodig. SPLIT is wat u moet gebruiken om dat op te lossen.

We hebben Deals uit Pipedrive geïmporteerd en moesten de kolom Add_time splitsen (AH2:AH). Hier is de formule en hoe het werkt:

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

Note: Als u 2019-06-30 in de cel ziet, terwijl de formulebalk 6/30/2019 22:00:00 laat zien, zal de SPLIT-functie niet werken totdat u de datum-tijdnotatie (Alt+o,n,i) toepast op de cel/cellen:

Hoe tekst splitsen in Google Sheets (SPLIT + QUERY)

Voor deze use-case hebben we Airtable-gegevens geïmporteerd. Ons doel is om de kolom Klantnaam (C2:C) te splitsen in afzonderlijke kolommen met naam en achternaam. Sommige waarden in onze database bevatten echter onnodige gegevens:

Als we een gewone SPLIT-formule gebruiken, resulteert dit in een extra kolom die we niet nodig hebben.

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

Om dit probleem op te lossen, combineren we de bovenstaande formule met de QUERY-functie, en wel als volgt:

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

Lees onze speciale blogpost om meer te leren over de kracht van de Query-functie van Google Sheets.

Om af te ronden

Articles

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.