Autor Thema: Zahlenliste aus Textliste extrahieren  (Gelesen 1718 mal)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Zahlenliste aus Textliste extrahieren
« am: 10.08.11 - 12:02:47 »
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
« Letzte Änderung: 10.08.11 - 13:12:06 von cebolina »
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Zahlenliste aus Textliste extrahieren
« Antwort #1 am: 10.08.11 - 12:15:48 »
@Matches

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Zahlenliste aus Textliste extrahieren
« Antwort #2 am: 10.08.11 - 12:20:31 »
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?
« Letzte Änderung: 10.08.11 - 12:23:23 von Peter Klett »

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: Zahlenliste aus Textliste extrahieren
« Antwort #3 am: 10.08.11 - 13:11:54 »
@Peter
@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.
das ist die Lösung.
So funktioniert mein Vorhaben - Danke!

Wäre es nicht sinnvoller, mit einem Trennzeichen zu arbeiten und dann alles rechts vom Trennzeichen zu nehmen?
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
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz