Geburtstagsliste
Hallo liebe Ninox Gemeinde,
ich bin neu hier und hoffe auf eure Unterstützung. Ich habe mir eine Liste der Mitarbeiter angelegt. Ich habe nach dem Geburtsdatum ein Feld mit dem Alter gemacht, was auch funktioniert. Nun würde ich gerne die Geburtstage sortieren, bekomme das jedoch nicht hin. Hat jemand einen Vorschlag, wie ich das am besten hinbekomme. Gerne auch nach Monaten gruppiert.
Vielen Dank im voraus.
LG
Huvi
13 Antworten
-
Hallo Huvi,
mit der Funktion month(Geburtstag) bekommst du eine Monatszahl (10 für Oktober), danach kannst du gruppieren.
Leo
-
Hallo Thomas, du könntest über das Plus-Zeichen eine neue Tabellenansicht namens "Geburtstagsliste" o. ä. erstellen und dort ein Funktionsfeld mit folgender Formel hinzufügen:
month(Geburtsdatum)
Dann die Tabelle nach diesem Feld gruppieren. Wenn auch die Monatsnamen zu sehen sein sollen, kann man die Formel ein bisschen erweitern:
format(month(Geburtsdatum), "00") + " " + monthName(Geburtsdatum)
-
Zwei Antworten zum Preis von einer!
-
Vielen Dank Leonid und Copytexter für die schnellen Antworten
Ich habe den Vorschlag von Copytexter genommen und es sieht schon recht gut aus. Nur die Monate stimmen nicht. 01 ist leer, die Daten sind vom Januar. 02 sind die Geburtstage für Februar, wird aber mit 02 Januar ausgewiesen.
-
Hallo noch einmal,
die Gruppierung für. 01 Januar usw. ist schon wirklich sehr gut. Würde es auch funktionieren, die Tage innerhalb der Monate zu sortieren? Also 2.1.1975 Peter, 15.01.1968 Thomas usw.
Vielen Dank schon mal an euch Experten
Huvi
-
@Der Copytexter,
soll bei monthName nicht eine Zahl sstehen. Bei dir ist es ein Datum. Ich würde die Formel so schreiben
format(month(Geburtsdatum), "00") + " " + monthName(month(Geburtsdatum))
Leo
-
Hallo Leonid,
es funzt
Ist es noch möglich, innerhalb der Monate aufsteigend zu sortieren?LG
Huvi
-
Huch. Ja, natürlich. monthName() will die Nummer des Monats. Asche auf mein Haupt!
Hoffentlich stimmt wenigstens das: Sortieren nach Geburtsdatum, gruppieren nach dem Funktionsfeld. Dann sollte die Sortierung innerhalb der Gruppen passen.
-
Hallo Copytexter,
die Gruppierung funktioniert nun einwandfrei
Die Sortierung in Geburtsdatum (aufsteigend) leider nicht.Gruß
Thomas
-
Moin Thomas. War gestern nicht mein Tag. Vielleicht läuft's heute besser: Du willst wahrscheinlich nur nach dem Tag sortieren, nicht nach dem gesamten Datum. Dazu köntest du noch ein weiteres Funktionsfeld mit folgender Formel erstellen:
day(Geburtsdatum)
Oder mit Darstellung als Ordinalzahl:
format(day(Geburtsdatum), "Do")
-
Himmel, ich schreibe im Moment nur Blödsinn. Beim format() kann/muss man das day() natürlich weglassen. Also so:
format(Geburtsdatum, "Do")
-
Hallo Torsten,
mit "Hifszellen" klappt das sehr gut. Ich habe die Monate gruppiert, so dass 01 Januar, 02 Februar usw. angezeigt werden. Nun soll der Mitarbeiter als erstes, innerhalb des ausgewählten Monats, oben stehen, der auch als erstes Geburtstag hat. Also der, der am 02.01.1968 Geburtstag hat, soll vor dem Mitarbeiter stehen, der am 08.01.1975 geboren wurde.
Wenn ich dann ein Formular erstelle, welches dann jeden Mitarbeiter darstellt, werden auch die "Hilfszellen" angezeigt. Die will ich aber gar nicht angezeigt bekommen, da sie nur zur Berechnung oder zum Filtern benötigt werden.
Kann man diese "Hilfszellen" ausblenden?
Einen sonnigen Samstag
LG
Thomas
-
Sorry Copytexter,
bin wohl angesteckt worden
Torsten bezog sich auf ein anderes Problem, welches ich gerade habe.
Content aside
- vor 4 JahrenZuletzt aktiv
- 13Antworten
- 1128Ansichten