Clever-Excel-Forum

Normale Version: Jahre anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Helferlein,

ich kenne diese Formel =DATEDIF(A2;B2;"y") um zwischen 2 Daten - Geburtsdatum und Todesdatum - die Lebensjahre anzeigen zu lassen.

Das habe ich jetzt bei Zahlen probiert die z. B. so aussehen:
Geburtsdatum  Sterbedatum
23.01.1869       27.05.1949
06.07.1879       16.10.1951

Es erscheint aber immer etwas mit Zahl.   Blush

Kann mir bitte jemand helfen?

Mit lieben Grüßen zu einem wundervollen Wochenende!
Hallo,

der Excel-Kalender beginnt erst am 01.01.1900, deshalb funktioniert das so nicht. Es gibt da wohl Möglichkeiten so etwas trotzdem zu berechnen, da müsstest du mal googeln.
Hallo,

auch wenn ich mit LibreOffice eigentlich nicht zurecht kommen, bei dieser Frage scheint es zu helfen:

Code:
Geburtsdatum     Sterbedatum        
23.01.69    27.05.49    29343    80,3917808219
06.07.79    16.10.51    26399    72,3260273973

In C und D steht die Formel:

=B2-A2 =C2/365

mfg

Ungeprüft: mit VBA sollte es auch gehen
(18.12.2020, 17:13)Fennek schrieb: [ -> ]Hallo,

auch wenn ich mit LibreOffice eigentlich nicht zurecht kommen, bei dieser Frage scheint es zu helfen:

Code:
Geburtsdatum     Sterbedatum        
23.01.69    27.05.49    29343    80,3917808219
06.07.79    16.10.51    26399    72,3260273973

In C und D steht die Formel:

=B2-A2 =C2/365

mfg

Ungeprüft: mit VBA sollte es auch gehen
Hallo Fennek,

danke für Deine Hilfe.

Ich bin ja ein "Frischling" und muss ab und an nachfragen, wie etwas gemeint ist.

Heißt, in Excel nicht möglich? Oder nur mit VBA?
Wobei ich 0 Ahnung von VBA habe.   Confused

Was heißt denn die Formel steht in C und D?
Hallo Ingrid,

der Kalender in Excel beruht auf einer seriellen Zahl, mit der im Hintergrund gearbeitet wird. Die Zahl 1 ist eben der 01.01.1900. Darunter gibt es Datummäßig also nichts. Dabei ist noch zu beachten, dass der Excelkalender davon Ausgeht, dass das Jahr 1900 ein Schaltjahr war, was aber nicht so ist (nicht durch 400 teilbar). 
Mag sein dass das in OpenOffice anders ist. Auch auf die Gefahr hin, dass ich mit dieser Aussage erneut widerlegt werde, VBA kann nichts was Excel nicht auch kann.
(18.12.2020, 17:06)Klaus-Dieter schrieb: [ -> ]Hallo,

der Excel-Kalender beginnt erst am 01.01.1900, deshalb funktioniert das so nicht. Es gibt da wohl Möglichkeiten so etwas trotzdem zu berechnen, da müsstest du mal googeln.

Hallo Klaus-Dieter,

habe Dr. Google gefragt und bin hier fündig geworden:
https://www.computerwissen.de/software/o...verwenden/

Das hat gut funktioniert.   :100:
Hallo,

ein kleiner Test mit VBA (rechnet auch mit negativen Zahlen)

A1: 12.3.1843 (Text)
B1: 2.5.1910 (Excel-Datum)

Code:
sub Fen
debug.print (cdate(cells(1,1)) - cdate(cells(1,2)) / 365

Ergebnis: 67,18

mfg
Hallo Ingrid,

mit dem (kostenlosen) OpenOffice-Programm Calc kann man das berechnen. Dort arbeitet man einfach bei den Daten vor dem 01.10.1900 mit Minuswerten.
Hallo Ingrid,

bei Daten vor 1900 kannst du beim Jahr (+ 400) draufaddieren, denn der gregorianische Kalender wiederholt sich alle 400 Jahre hinsichtlich der Schalt- und Gemeinjahre sowie der Wochentage.
Wenn du + 2000 Jahre draufaddierst, kannst du sogar ab dem Jahr 1 rechnen. (s. Mappe)

Sigi