Domino 9 und frühere Versionen > ND8: Entwicklung
Zahlenliste aus Textliste extrahieren
(1/1)
cebolina:
Hallo,
ich brauche einen Tipp:
Ich habe in Feld A eine Textliste mit diesen Werten:
"abc10" : "text15" : "blabla30" : "xyz25"
In einem weiteren Feld B soll aufgrund der Liste eine "textbereinigte" Liste berechnet werden.
Das Ergebnis soll so aussehen:
"10" : "15" : "30" : "20"
Es soll also alles entfernt werden, was sich nicht in eine Zahl umwandeln lässt.
Wie muss ich die @Formel aufbauen, um sowas zu erreichen?
Danke und Gruß
Stefan
koehlerbv:
@Matches
Peter Klett:
Wenn es immer nur ganze Zahlen ohne Punkt und Komma sind, geht das z.B. so
_liste := "abc10" : "text15" : "blabla30" : "xyz25";
_listeText := @ReplaceSubstring (_Liste; "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9" : "0"; "");
@ReplaceSubstring (_liste; _listeText; "")
Aus der Liste werden alle Zahlen entfernt, dann wird aus der (Ursprungs-)Liste alles entfernt, was übrig bleibt, wenn man die Zahlen entfernt hat.
Funktioniert natürlich nicht mit
"abc1def10"
Vielleicht reicht das schon, ansonsten muss da wohl eine Schleife drüber laufen, die von hinten solange die Zeichen nimmt, bis es sich nicht mehr in eine Zahl umwandeln lässt.
Wäre es nicht sinnvoller, mit einem Trennzeichen zu arbeiten und dann alles rechts vom Trennzeichen zu nehmen?
cebolina:
@Peter
--- Zitat von: Peter Klett am 10.08.11 - 12:20:31 ---@ReplaceSubstring (_liste; _listeText; "")
Aus der Liste werden alle Zahlen entfernt, dann wird aus der (Ursprungs-)Liste alles entfernt, was übrig bleibt, wenn man die Zahlen entfernt hat.
--- Ende Zitat ---
das ist die Lösung.
So funktioniert mein Vorhaben - Danke!
--- Zitat von: Peter Klett am 10.08.11 - 12:20:31 ---Wäre es nicht sinnvoller, mit einem Trennzeichen zu arbeiten und dann alles rechts vom Trennzeichen zu nehmen?
--- Ende Zitat ---
Wäre schon, wenn ich Trennzeichen hätte ;-)
Dafür müsste ich meine komplette Orga (Stellentypen) überarbeiten.
Es geht darum, aus einer Filialnummer den zugehörigen StellentypFunktion zu ermitteln (Peter Klett weiß wovon ich spreche).
Gruß
Stefan
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln