Hallo zusammen,
Wie kann ich eine Codezeile erstellen, die meine Spalten mithilfe der Wertesortierung anordnet? Ich brauchte die Werte, die das Wort „neu“ enthalten, ganz unten.
Ursprüngliche Werte
Formel 1
F2
F3
F4 - NEU
F5
F6 - NEU
F7
F8
F9 - NEU
F10 - NEU
Mit Wertsortierung
Formel 1
F2
F3
F5
F7
F8
F4 - NEU
F6 - NEU
F9 - NEU
F10 - NEU
Dadurch wird zwar nicht die richtige Reihenfolge erreicht, da F10 vor F4 usw. kommt, aber es vermittelt eine Vorstellung davon, was Sie tun könnten (zwei Listen abrufen, sie anordnen, sie kombinieren und schließlich die Eigenschaft festlegen).
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(10),
Compress File When Saved(1),
New Column("A",
Character,
"Nominal",
Set Selected,
Set Values({"F1", "F2", "F3", "F4 - NEW", "F5", "F6 - NEW", "F7", "F8", "F9 - NEW", "F10 - NEW"})
)
);
l = {};
lnew = {};
For Each Row(dt,
If(Ends With(:A, "- NEW"),
Insert Into(lnew, :A);
,
Insert Into(l, :A)
);
);
final = Sort List(l) || Sort List(lnew);
Eval(EvalExpr(
Column(dt, "A") << Set Property("Value Order",
{Custom Order(Expr(final)), Common Order(0)}
);
));
