Ich versuche, die Funktionen SPLITund JOINin Google Sheets (der neuen Version) zu verwenden, um einige Daten zu bearbeiten, und es treten Probleme auf, da SPLITleere 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 Aund Cerhalte 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 xin einer eigenen Zelle abläuft.
Diese Methode funktioniert jedoch nicht für Spalten Bund D. JOINfunktioniert wie erwartet und gibt die Ausgabe:
5~~8~3~2~4~~6
Das Ausführen SPLITdieser Ausgabe führt jedoch zu einem Problem: Ich habe 5 8 3 2 4 6keine leeren Zellen zwischen 5und 8oder zwischen 4und 6, was bedeutet, dass die Paare aufgelöst sind (z. B. sund vsollten leeren Zellen entsprechen, aber stattdessen wund xtun). Das Problem scheint zu sein, dass SPLITdie 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 SPLITund 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



