Registriert seit: 30.01.2015
Version(en): 2007
Hallo zusammen,
Ich bin hier neu im Forum und hoffe, dass ich hier die eine und andere Hilfestellung bekommen. Schon jetzt einen ganz ganz lieben Dank an Alle für ihre Beiträge.
Wie vielleicht viele unter uns, ist man ehrenamtlich für irgendeinen Verein tätig....ich auch. Ich verwalte viele Personaldaten und bin gerade dabei mir in Excel eine Datei zu fertigen, wo ich dann in kurzen Schritten meine Ergebnisse anschauen / selektieren kann.
In der gefertigten Excel-Liste habe ich z.B. eine Zelle für das Geburtsdatum vorgesehen. Damit ich nicht immer das Datum mit Punkt schreiben muss.......sondern nur Zahlen eingeben brauch..... und zum Schluß mir das Datum dennoch mit Punkt angezeigt wird......habe ich diese Zelle wie folgt benutzerdefiniert: 00"."00"."0000
Jetzt möchte ich aber, dass mir in einer anderen Zelle das Alter der Person angezeigt wird. Habe hier schon einiges ausprobiert, komme aber nicht zu einer Lösung. Wie gesagt, die Zelle mit dem Geburtsdatum ist benutzerdefiniert.
Vielen Dank für eure Beiträge und Lösungsvorschläge
Gruß Christian
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo Christian
In deiner Zelle steht kein Datum. Also kannst du auch keine Datumsberechnungen machen.
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 01.11.2014
Version(en): 2007, 2010
31.01.2015, 11:32
(Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2015, 11:41 von Max.)
Hallo Christian,
suchst Du so etwas?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B |
1 | Geb.-Datum | Alter |
2 | 01.01.1970 | 45 |
3 | 05.12.2000 | 14 |
Zelle | Formel |
B2 | =DATEDIF(A2;HEUTE();"y") |
B3 | =DATEDIF(A3;HEUTE();"y") |
Gruß
Max
Edit:
Das klappt natürlich nicht mit Deinem Eingabeformat. Sorry das hatte ich überlesen.
Registriert seit: 12.04.2014
Version(en): Office 365
31.01.2015, 11:33
(Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2015, 11:34 von Peter.)
Hallo,
Zitat:Damit ich nicht immer das Datum mit Punkt schreiben muss.......sondern nur Zahlen eingeben brauch...benutzerdefiniert: 00"."00"."0000
Ich gebe ein Datum eigentlich immer über die separate Zehnertastatur ein und schreibe dort ganz einfach 31-01-15 und XL wandelt mir das sauber in ein Datum um mit dem ich dann bei Bedarf auch ohne Probleme weitere Berechnungen anstellen kann.
Wenn du bei deiner Eingabevariante ohne Punkt bleiben willst dann müsstest du mit einer entsprechenden Hilfsspalte arbeiten:
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=249
Gruß
Peter
Registriert seit: 30.01.2015
Version(en): 2007
Erst einmal vielen Dank für die Rückmeldungen.
Damit es für euch ein wenig anschaulicher ist, habe ich euch mal die Datei angehängt.
Die Erste Zeile ist im ursprünglichen Zustand eingetragen. In der zweiten Zeile habe ich die Zelle mit dem Geburtsdatum.....wie beschrieben...... benutzerdefiniert umgestaltet. Dann bekomme ich am Ende aber nicht das Alter angezeigt.
Lieben Gruß
Kompanie-Mitgliederliste Januar 2015 - Kopie.xls (Größe: 78,5 KB / Downloads: 16)
Registriert seit: 17.04.2014
Version(en): MS Office 365(32)
Hallo Christian,
vielleicht so (Formel in P22)?:
=DATEDIF(TEXT(E22;"0?\/??\/????");DATUM(JAHR(HEUTE());12;31);"Y")
Gruß Uwe
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
31.01.2015, 12:31
(Dieser Beitrag wurde zuletzt bearbeitet: 31.01.2015, 12:34 von WillWissen.)
Hi Christian,
schau dir doch mal
diesen Beitrag(Klick!!) an. Hilft er dir weiter?
Alternativ hat Klaus-Martin
hier(Klick!!) etwas geschrieben.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 12.04.2014
Version(en): Office 365
Hallo,
ich glaube schon, dass wir dein Problem verstanden haben. Du hast in Spalte E kein Datum sondern eine Zahl die aussieht wie ein Datum.
Für die Berechnung muss die Zahl in eine Datum umgewandelt werden - teste dazu mal folgende Formel:
=DATWERT(TEXT(E22;"00"".""00"".""0000"))
Und nochmal: Solche Eingaben sind für mich Krücken - das wird dir immer wieder Probleme bereiten und für eine einmalige Eingabe bei einer Mitgliederliste würde ich das sauber als Datum eingeben (aber des Menschen Wille ist sein Himmelreich).
Gruß
Peter
Registriert seit: 10.04.2014
Version(en): Office 2019
(31.01.2015, 12:26)Kuwer schrieb: Hallo Christian,
vielleicht so (Formel in P22)?:
=DATEDIF(TEXT(E22;"0?\/??\/????");DATUM(JAHR(HEUTE());12;31);"Y")
Gruß Uwe
Hallo, hier geht auch ..:
=DATEDIF(TEXT(E22;"#0-00-0000");(31&-12)+0;"y")
aber wieso nicht
=DATEDIF(TEXT(E22;"#0-00-0000");heute();"y")
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Jörg
Zitat:aber wieso nicht
=DATEDIF(TEXT(E22;"#0-00-0000");heute();"y")
Tabelle1 | E | F | G |
21 | Richtig!! |
22 | 07.06.1965 | 49 | dein 1. Vorschlag |
23 | und so sollte es nicht sein: |
24 | 07.06.1965 | 50 | dein 2. Vorschlag |
25 | 07.06.1965 | 50 | Uwes Vorschlag |
Formeln der Tabelle |
Zelle | Formel | F22 | =DATEDIF(TEXT(E22;"#0-00-0000");HEUTE();"y") | F24 | =DATEDIF(TEXT(E22;"#0-00-0000");(31&-12)+0;"y") | F25 | =DATEDIF(TEXT(E25;"0?\/??\/????");DATUM(JAHR(HEUTE());12;31);"Y") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8 Die Umwandlung der Zahl in ein Datum funktioniert bei allen gezeigten Vorschlägen einwandfrei. Zum Errechnen des Alters in Jahren allerdings hat XL nur bei deiner ersten Formel keine Probleme. Denn ausgehend vom Geburtsdatum hat der Mensch das 50. Lebensjahr noch nicht erreicht.
Die anderen Vorschläge (von Peter und von mir) zum Umwandeln der Zahlen mit anschließender Berechnung benötigen eine, bzw. bei meinem Vorschlag in #7 zwei Hilfsspalten (je eine für ein Datum vor 2000 und ab 2000).
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)