Ich versuche, die Funktionen SPLIT
und JOIN
in Google Sheets (der neuen Version) zu verwenden, um einige Daten zu bearbeiten, und es treten Probleme auf, da SPLIT
leere Einträge nicht beibehalten werden.
Die Datenquelle ist im Wesentlichen wie folgt eingerichtet:
| A B C D
-----------------------
1 | q 5 r 2
2 | s t 4
3 | u 8 v
4 | w 3 x 6
(Die leeren Einträge in diesem Datensatz stellen "keine Messung" dar, was sich von einer Messung von unterscheidet. 0
)
Bei Spalten A
und C
erhalte ich das gewünschte Ergebnis mithilfe der folgenden Formel:
=SPLIT(JOIN("~",A1:A4,C1:C4),"~")
Dadurch entsteht eine Zeile, die erwartungsgemäß q
s
u
w
r
t
v
x
in einer eigenen Zelle abläuft.
Diese Methode funktioniert jedoch nicht für Spalten B
und D
. JOIN
funktioniert wie erwartet und gibt die Ausgabe:
5~~8~3~2~4~~6
Das Ausführen SPLIT
dieser Ausgabe führt jedoch zu einem Problem: Ich habe 5
8
3
2
4
6
keine leeren Zellen zwischen 5
und 8
oder zwischen 4
und 6
, was bedeutet, dass die Paare aufgelöst sind (z. B. s
und v
sollten leeren Zellen entsprechen, aber stattdessen w
und x
tun). Das Problem scheint zu sein, dass SPLIT
die Interpretation ~~
als ein einzelnes Trennzeichen und nicht als zwei Trennzeichen mit einem Null-Eintrag zwischen ihnen erfolgt.
Weiß jemand, wie man leere Einträge in einem solchen Szenario beibehält?
Die gewünschte Ausgabe würde so aussehen
q s u w r t v x
5 8 3 2 4 6
IF()
, um leere Felder automatisch in Leerzeichen umzuwandeln.
=ARRAYFORMULA(IF(ISBLANK(B1:B4)," ",B1:B4))
ich einen Dummy-Satz von Spalten mit "" in den leeren Zellen erstellte, die dann für SPLIT
und verwendet werden JOIN
. Ich hoffe immer noch, dass jemand eine elegantere Lösung hat: Dies fügt meinem Dokument eine Menge zusätzlicher Dinge hinzu, und ich muss die Zeilennummern an einigen Stellen aktualisieren, wenn dem Datensatz weitere Messungen hinzugefügt werden. (Danke an AI E., dass ich zumindest die Daten für jetzt