Mehrfachdatenauswahlfeld auswerten
Hallo
Ich würde gerne anhand der ausgewählten Einträge in einem Mehrfachauswahlfeld (Mitarbeiter) in einer anderen Tabelle, die ebenfalls den Namen "Mitarbeiter" trägt, Werte auslesen und in ein Funktionsfeld schreiben. Idee: In Mehrfachauswahlfeld werden z.B. die Mitarbeiter "Hans Muster" und "Toni Keinname" ausgewählt. In einem Berechnungsfeld möchte ich jetzt die Initialen dieser Mitarbeiter ausgeben, getrennt durch Kommas. Gibt es einen Weg, mit dem ich die Initialen anhand des Mehrfachauswahlfeldes direkt in ein Berechnungsfeld ausgeben kann? Oder muss/kann ich den Weg über die Tabelle "Mitarbeiter" machen, in der die Mitarbeiter und ihre Daten (inkl. Initiale) erfasst sind?
Gruss
Mathias
3 Antworten
-
Hallo Mathias,
im einfachen Fall (Initialen sind die ersten Großbuchstaben) kann man eine Formel in ein Funktionsfeld schreiben:
---
concat(for i in chosen(Mehrfachauswahl) do
replacex(replace(i, " ", ""), "([a-z])", "")
end)
---
Wenn es Aber komplizierter wird (z.B. bei Sven Haber und Stefan Haas ist einer SH und der andere SHa isw.) dann ist die Verknüpfung zu der Tabelle die bessere Wahl.
Leo
-
Ups, ich wollte gerade eine kompliziertere Lösung anbieten. Aber Leos ist natürlich besser. Dass eine Verknüpfung vielleicht die bessere Wahl ist, hätte ich allerdings auch geschrieben.
-
Es ist unglaublich, wie einfach die Lösung sein kann.
Vielen Dank!
Content aside
- vor 4 JahrenZuletzt aktiv
- 3Antworten
- 847Ansichten