In einem unserer Blogbeiträge haben wir eine Wochenplanvorlage mit Airtable für den automatischen Datenimport verbunden. Eine der darin enthaltenen Aufgaben bestand darin, eine Datums-/Zeitangabe (4/20/2020 8:00:00
) in zwei separate Angaben aufzuteilen: für das Datum (4/20/2020
) und für die Uhrzeit (8:00:00
). Die Funktion SPLIT erledigte diese Aufgabe für uns. Sie ist jedoch nicht die einzige Option, die Sie verwenden können. Lesen Sie weiter, um mehr darüber zu erfahren, wie Sie Zellen in Google Sheets aufteilen können.
Text in Spalten aufteilen: eine Tastenkombination
Der schnellste Weg, Daten in einer Zelle oder in mehreren Zellen aufzuteilen, ist die Tastenkombination Alt+a,e. Sie funktioniert, wenn kompatible Tastenkombinationen aktiviert sind. Mehr dazu finden Sie unter Google Sheets Shortcuts in Action.
Mit einer Maus oder einem Touchpad müssen Sie wie folgt vorgehen:
- Markieren Sie die Zelle(n) mit den aufzuteilenden Daten
- Öffnen Sie das Menü „Daten“ und wählen Sie „Text in Spalten aufteilen“
- Wenn Sie ein Trennzeichen auswählen, werden die Daten in Fragmente aufgeteilt
So verfahren Sie auch, wenn Sie Daten in mehrere Zellen aufteilen möchten:
Dies ist der schnellste Weg, Google Sheets zu teilen. Allerdings sind die Quelldaten davon betroffen. Wenn Sie die Quelldaten unverändert lassen und die Datenaufteilung anpassen möchten, verwenden Sie die Funktion SPLIT.
SPLIT-Funktion erklärt
SPLIT teilt Daten in Fragmente, die auf dem Begrenzungszeichen basieren, und setzt sie in separate Zellen. Die Anzahl der Zellen hängt von der Anzahl der Fragmente ab, die sich aus der Aufteilung ergeben.
Ein Begrenzungszeichen ist ein Zeichen oder Symbol, um das herum die Daten in Fragmente aufgeteilt werden. Es kann ein beliebiges textuelles, numerisches oder Interpunktionssymbol sein.
SPLIT-Formelsyntax
=split(data, delimiter, , )
-
data
– Textuelle oder numerische Daten, die aufgeteilt werden sollen -
delimiter
– Ein beliebiges textuelles, numerisches oder Interpunktionssymbol, um das die Daten aufgeteilt werden sollen. -
– Ein optionaler Parameter, um das Aufteilungsverhalten des Begrenzers zu ändern. Standardmäßig werden die Daten um jedes Zeichen des Begrenzungszeichens herum aufgeteilt. Wenn Ihr Begrenzungszeichen zum Beispiel „123“ ist, werden die Daten um „1“, „2“ und „3“ herum getrennt. Wenn Sie die Daten um das Begrenzungszeichen als Ganzes aufteilen möchten, setzen Sie
auf
FALSE
. -
– Ein optionaler Parameter, der leere Textzellen aus den aufgeteilten Fragmenten entfernt. Wenn Sie ihn ausschalten wollen, setzen Sie
auf
FALSE
. In diesem Fall müssen Sie auch den Parameter(
TRUE
oderFALSE
) in Ihrer SPLIT-Formel angeben.
Beispiel einer SPLIT-Formel
=split(A1," ")
Interpretation:
In der Zelle A1 haben wir einen Text, der geteilt werden soll. Das Begrenzungszeichen (" "
) ist ein Leerzeichen. Optionale Parameter brauchen wir nicht anzugeben, also lassen wir sie einfach weg. Wir haben folgendes Ergebnis:
SPLIT-Formel für eine Spalte
Um die SPLIT-Funktion auf eine ganze Spalte anzuwenden, müssen Sie sie wie folgt mit ARRAYFORMULA kombinieren:
=arrayformula( split(data, delimiter, , ))
Lesen Sie mehr darüber, wie Sie ARRAYFORMULA in Google Sheets verwenden können.
Wir zeigen Ihnen später, wie es funktioniert.
Datenteilung in Google Sheets: Beispiele aus der Praxis
Lassen Sie uns einige praktische Anwendungen der Funktion SPLIT in der Praxis ausprobieren. Dazu benötigen wir Rohdaten. Coupler.io kann dabei helfen, denn es ist ein Tool, mit dem Daten aus Drittanbieterquellen wie Airtable, Xero, Pipedrive und anderen in Google Sheets gezogen werden können. Sehen Sie sich die verfügbaren Integrationen an.
Das Importieren von Daten ist sehr einfach. Installieren Sie zunächst Coupler.io:
- Nutzen Sie diesen direkten Link, um das Add-on aus dem Google Workspace Marketplace zu installieren
- Sie können es direkt aus Ihrer Tabellenkalkulation installieren (Add-.ons => Get add-ons)
Dann müssen Sie einen Importer einrichten, der Ihre Tabellenkalkulation mit einer bestimmten Anwendung oder Datenquelle verbindet. Wenn Sie Daten von Airtable abrufen müssen, wählen Sie den Airtable-Importer; im Falle von Xero wählen Sie den Xero-Importer usw.
Wenn der von Ihnen benötigte Importer nicht verfügbar ist, können Sie uns Ihren Anwendungsfall mitteilen, indem Sie dieses Formular ausfüllen. Dies wird uns helfen zu entscheiden, welcher spezielle Importer als nächstes erstellt wird. Sie können auch versuchen, die Integration mit Hilfe des JSON-Client-Importers selbst einzurichten. Weitere Informationen hierzu finden Sie unter JSON-Import in Google Sheets ohne Programmierung.
Vergessen Sie bei der Einrichtung des Importers nicht, die automatische Datenaktualisierung zu aktivieren. Diese Funktion lässt Sie den manuellen Datenimport vergessen – Coupler.io wird dies in der eingestellten Frequenz für Sie tun.
Wie man Datum und Zeit in Google Sheets aufteilt
10/18/2019 14:44:39
– Dies ist das Datumsformat, das Sie normalerweise erhalten, wenn Sie Daten aus Airtable, Pipedrive und anderen Quellen importieren. Gleichzeitig benötigen Sie für verschiedene Berechnungen entweder das Datum (10/18/2019
) oder die Uhrzeit (14:44:39
). SPLIT ist das, was Sie verwenden sollten, um das zu beheben.
Wir haben Deals aus Pipedrive importiert und mussten die Spalte add_time (AH2:AH) aufteilen. Hier ist die Formel und wie sie funktioniert:
=arrayformula( split('Pipedrive Deals'!AH2:AH," "))
Hinweis: Wenn Sie 2019-06-30
in der Zelle sehen, während in der Formelleiste 6/30/2019 22:00:00
angezeigt wird, funktioniert die Funktion SPLIT erst, wenn Sie das Datums-Zeit-Format (Alt+o,n,i) auf die Zelle(n) anwenden:
Wie man Text in Google Sheets teilt (SPLIT + QUERY)
Für diesen Anwendungsfall haben wir Airtable-Daten importiert. Unser Ziel ist es, die Spalte Kundenname (C2:C) in separate Spalten mit Vor- und Nachnamen aufzuteilen. Einige Werte in unserer Datenbank enthalten jedoch unnötige Daten:
Wenn wir eine normale SPLIT-Formel verwenden, entsteht eine zusätzliche Spalte, die wir nicht benötigen.
=arrayformula( split('All orders'!C2:C, " "))
Um dieses Problem zu lösen, kombinieren wir die obige Formel mit der QUERY-Funktion, wie folgt:
=query( arrayformula( split('All orders'!C2:C, " ")), "select Col1, Col2")
Lesen Sie unseren entsprechenden Blogbeitrag, um mehr über die Leistungsfähigkeit der Abfragefunktion von Google Sheets zu erfahren.