Alle gleich beginnenden Werte einer Dialogliste in mehrere Felder

  • Hallo Forum,


    grübele seit einiger zeit an folgendem.


    ich habe eine Dialogliste wie folgt:


    AAA ||| irgendeintext |#| Irg.einezahl
    AAA ||| irgendeintext |#| Irg.einezahl
    AAA ||| irgendeintext |#| Irg.einezahl
    BBB ||| irgendeintext |#| Irg.einezahl
    BBB ||| irgendeintext |#| Irg.einezahl
    CCC ||| irgendeintext |#| Irg.einezahl
    CCC ||| irgendeintext |#| Irg.einezahl
    DDD ||| irgendeintext |#| Irg.einezahl
    EEE ||| irgendeintext |#| Irg.einezahl




    Alle Strings die mit AAA beginnen sollen am schluß in ein FeldA als neue Diaologliste ( @setfield(FeldA;alles mit AAA)
    dann alle mit BBB in FeldB @setfield(FeldB;alles mit BBB)


    usw.


    Ich habe mich schon mit diversen @For(.......;
    @For...................))
    Schleifen versucht. Kriegst nicht hin.


    Gibt es eine Möglichkeit alle AAA Werte in einem Rutsch auszulesen und in eine Feld oder variable zu schreiben.
    Dann alles mit BBB in eine andere Variable.


    So auf die Art. Such mir alles was mit AAA beginnt und schreib mir das in Variable1 oder in FeldA. Ist ja dann das gleiche.

  • @Trim(@Right(Liste;"AAA"))


    Damit bekommst du nur noch die Werte, die mit AAA anfangen (ohne das AAA natürlich. Das kannst du wenn benötigt danach wieder vorne Anhängen.


    Denk aber dran daß der | normalerweise als Trenner zwischen Wert und Alias dient