Ich benutze die SPLIT- Funktion, um einen String zu teilen, der ungefähr so aussieht 1.23/1.15
.
Im Moment liefert es zwei Zellen, wie es sollte. Aber wie bekomme ich ein bestimmtes Element aus dem Ergebnis? Ich möchte so etwas machen:
SPLIT("1.23/1.15", "/")[0]
zu extrahieren 1.23
. Was ist die richtige Syntax dafür?
Ich habe versucht, die INDEX
Funktion zu verwenden, ohne Erfolg:=INDEX(SPLIT("1.23/1.15", "/"), 0,0)
quelle
left
/right
mit versuchtsplit
und es wurde immer der 1. Wert zurückgegeben. Nur ein Hinweis für alle da draußen, die nicht bemerken, dass Siefind
stattdessen verwenden müssen.Das Problem mit den beiden oben genannten Lösungen besteht darin, dass sie innerhalb einer Arrayformelfunktion nicht unterstützt werden. Wenn Sie eine Abfragefunktion einbinden, erhalten Sie das gewünschte Ergebnis und können sehr flexibel nur das Feld analysieren, das Sie zurückgeben möchten:
Rückgabe der 1. Spalte
2. Spalte zurückgeben
quelle
=query(SPLIT("1.23/1.15", "/"), "SELECT Col1 label Col1 '' ")
Wenn Sie dies auf einen Bereich anwenden möchten, können Sie außerdem Folgendes verwenden:
quelle