Das Folgende stammt aus dem PositSum-Blog. Der einfachste Weg, Zellen und Spalten zu teilen, Zellen und Spalten zu kombinieren und andere häufige OCR-Transkriptions- und Dateneingabefehler in Google Sheets zu korrigieren, ist die Verwendung des kostenlosen Add-ons Paperpusher. In diesem Blogbeitrag wird gezeigt, wie man Zellen und Spalten aufteilt, wenn man das Add-on nicht herunterladen möchte.
Wenn ich Tabellen aus einem Format in eine Tabellenkalkulation kopiere, habe ich oft Zellen und Spalten, die ich aufteilen muss. Normalerweise ist Google Sheets ziemlich gut darin, damit umzugehen. Wenn ich zum Beispiel eine Reihe von durch Komma getrennten Werten habe, wie unten gezeigt:
Werte: 5, 6, 8, 12
Ich kann einfach zu Daten gehen und auf „Text in Spalten aufteilen“ klicken, wie im Screenshot unten gezeigt. Ich kann Google die Aufteilung automatisch vornehmen lassen oder das gewünschte Trennzeichen auswählen. So einfach ist das.
Aber was, wenn Ihre Trennzeichen nicht einheitlich sind? Nehmen Sie die folgenden 9 Zellen als Beispiel:
Original: 56, 56A, 180.000 Hunde
Gewünschte Aufteilung 1: 5, 56, 180.000
Gewünschte Aufteilung 2: 6, A, Hunde
In der ersten möchte ich 56 in zwei Zellen aufteilen, 5 und 6. In der zweiten möchte ich 56A in Zahlen und einen Buchstaben aufteilen. In der dritten möchte ich zwischen der Zahl und dem Wort aufteilen.
Um zwischen diesen aufzuteilen, muss ich reguläre Ausdrücke verwenden. Damit kann ich „Strings“, also Textstücke, untersuchen und anhand von Regeln bearbeiten. Je allgemeiner die Regeln sind, desto weniger muss ich schreiben. Bevor ich reguläre Ausdrücke verwende, muss ich außerdem erzwingen, dass die Zellen Text sind, was ich entweder mit dem Formelbefehl =TEXT oder mit der folgenden Menüoption tun kann.
Mein Plan ist es, Regeln zu erstellen, um die richtige Zeichenkette in „Gewünschte Aufteilung 1“ zu setzen, dann werde ich Google einfach sagen, dass es den Rest in „Gewünschte Aufteilung 2“ setzen soll. Los geht’s.
Um die „5“ aus der „56“ auszuwählen, sage ich Google, dass es die erste Zahl in der Zeichenfolge auswählen soll. Dazu verwende ich diese Formel in B2:
=REGEXEXTRACT(A2,““)
Dadurch wird Google angewiesen, aus Zelle A2 („56″) eine beliebige einzelne Ziffer von 0-9 zu extrahieren. Danach kann ich Google anweisen, in Zelle C2 den Rest aus Zelle A2 einzutragen. Meine spezifische Formel für Zelle C2 lautet:
=REGEXREPLACE(A2,B2,““)
Dadurch wird Google angewiesen, A2 zu betrachten und die „5“ in A2 durch nichts „“ zu ersetzen. Ich verwende dieselbe Formel für die Zellen C3 und C4.
Für Zelle B3 muss ich jedoch einen Weg finden, Google zu sagen, dass es nur die Zahlen aus Zelle A3 extrahieren soll. Dazu verwende ich die Formel
=REGEXEXTRACT(A3, „*“)
Damit wird Google angewiesen, aus Zelle A3 eine beliebige Zahl zu extrahieren, die beliebig oft wiederholt wird *. Ich erhalte also 56. Ich verwende dieselbe Formel aus Zelle C2, um den Rest in Zelle C3 einzutragen.
Schließlich muss ich für Zelle A4 einen Weg finden, Google anzuweisen, nur die Zahlen zu extrahieren. Aber es gibt einen Haken: Das Komma ist in der Zahl enthalten. Wenn ich die Zahlen ohne das Komma extrahiere, bleibt ein unangenehmes Komma zurück, das keinen Sinn ergibt. Also verwende ich die Formel:
=REGEXEXTRACT(A4, „**“)
Damit wird Google angewiesen, aus A4 eine beliebige Anzahl von Ziffern * zu extrahieren, gefolgt von einem Komma, gefolgt von einer beliebigen Anzahl von Ziffern *. Das wird extrahiert, und nur das. Ich kann dann meine Formel für Zelle C4 wiederholen, die ich für C3 verwendet habe.
Natürlich ist es nicht möglich, meine Formeln für die Zellen B2, B3 und B4 zu kombinieren, weil ich in B2 die Zahlen trennen wollte, aber in B3 und B4 wollte ich sie zusammenhalten. Ich kann jedoch meine Formeln für B3 und B4 kombinieren und Google mitteilen, dass ich immer die Zahl extrahieren möchte, unabhängig davon, ob ein Komma vorhanden ist oder nicht, und unabhängig davon, ob ein Leerzeichen zwischen der letzten Zahl und dem ersten Buchstaben vorhanden ist oder nicht.
Ich verwende also die Formel:
=REGEXEXTRACT(A3, „**|*“)
Dies verwendet den OR-Operator | und weist Google an, aus A3 entweder eine mit einem Komma formatierte Zahl wie „180.000“ oder | eine ohne Komma formatierte Zahl zu extrahieren. Beachten Sie, dass die Reihenfolge hier wichtig ist: Ich weise Google an, zuerst zu prüfen, ob ein Komma vorhanden ist, und dann, wenn dies nicht der Fall ist, die Zahl ohne Komma zu extrahieren. In umgekehrter Reihenfolge würde Google nicht prüfen, ob ein Komma vorhanden ist, und nur „180“ extrahieren, also die Ziffern vor dem Komma.
Am einfachsten lassen sich Zellen und Spalten teilen, Zellen und Spalten kombinieren und andere häufige OCR-Transkriptions- und Dateneingabefehler in Google Sheets mit dem kostenlosen Add-on Paperpusher korrigieren. Probieren Sie es aus!