Es wird das Beste sein ich haue das Ding auf den Acker. Falls nicht doch noch jemand eine Idee hat möchte ich mich bei euch für eure Bemühungen bedanken.
Das Ganze ist doch reine Fleissarbeit.
Nehmen wir an das Geburtstagsdatum stünde in A1 und in A2 stünde =JETZT() und wir wollten gleich ohne DATEDIF() auskommen.
Die Jahre sind dann (in C1 eingetragen):
=JAHRE(A1;A2;0)
daraus nun das Datum ermitteln, welches diese Anzahl von Jahren hinter dem Geburtstagsdatum liegt (in C3 eingetragen):
=DATUM(JAHR(A1)+C1;MONAT(A1);TAG(A1))
daraus nun die Monate (in C5 eingetragen):
=MONATE(C3;A2;0)
jetzt wieder ein 'Zwischendatum' berechnen (in C7 eingetragen):
=DATUM(JAHR(C3);MONAT(C3)+C5;TAG(C3))
nun die Tage (in C9 eingetragen):
=GANZZAHL(TAGE(A2;C7))
nun den REst-Bruchteil der Tage (in C11 eingetragen):
=TAGE(A2;C7)-C9
daraus die Stunden ermitteln (in C13):
=C11/(1/24)
und die Anzahl an ganzen Stunden abtrennen (in C15):
=GANZZAHL(C13)
den Bruchteilsrest der Stunden bestimmen (in C17):
=C13-C15
das in Minuten umrechnen (in C19):
=C17*60
davon ganze Minuten abtrennen (in C21):
=GANZZAHL(C19)
die Bruchteilsminuten bestimmen (in C23):
=C19-GANZZAHL(C19)
das in SEkunden umrechnen (in C25):
=C23*60
die Ganzzahl der SEkunden ausrechnen (in C27):
=GANZZAHL(C25)
fertig.
Jetzt, ebenfalls stufenweise, den Text zusammenbauen:
in E1: =C1&" Jahre, "
in E5: =E1&C5&" Monate, "
in E9: =E5&C9&" Tage, "
in E15: =E9&C15&" Stunden, "
in E21: =E15&C21&" Minuten, "
in E27: =E21&C27&" Sekunden"
Und nun musst Du nur noch, beginnend von E27, immer in den Formeln für die Zellangaben die Formeln aus den bestreffenden Zellen einsetzen bius nur noch A1 und A2 dastehen. In E27 müssen also zunächst E21 und C27 durch die dortigen Formeln ersetzt werden, das gibt:
=(E15&C21&" Minuten, ")&(GANZZAHL(C25))&" Sekunden"
nun sind hierrin zu ersetzen E15, C21, C25, das ergibt:
=((E9&C15&" Stunden, ")&(GANZZAHL(C19))&" Minuten, ")&(GANZZAHL(C23*60))&" Sekunden"
nun sind hierrin zu ersetzen E9, C15, C19, C23:
...
und immer so weiter bis eine lange Formel resultiert die nur noch A1 und A2 enthält.
Abschliessend kann A2 noch durch JETZT() ersetzt werden und mittels WENN()-Funktion die Untersxcheidung zwischen "Monat"/"Monate" ... eingebaut werden.
Das ist Einiges an Fleißarbeit, aber nichts was viel DEnken erfordert.
Gruß
Stephan
[quote]Es wird das Beste sein ich haue das Ding auf den Acker. Falls nicht doch noch jemand eine Idee hat möchte ich mich bei euch für eure Bemühungen bedanken.[/quote]
Das Ganze ist doch reine Fleissarbeit.
Nehmen wir an das Geburtstagsdatum stünde in A1 und in A2 stünde =JETZT() und wir wollten gleich ohne DATEDIF() auskommen.
Die Jahre sind dann (in C1 eingetragen):
=JAHRE(A1;A2;0)
daraus nun das Datum ermitteln, welches diese Anzahl von Jahren hinter dem Geburtstagsdatum liegt (in C3 eingetragen):
=DATUM(JAHR(A1)+C1;MONAT(A1);TAG(A1))
daraus nun die Monate (in C5 eingetragen):
=MONATE(C3;A2;0)
jetzt wieder ein 'Zwischendatum' berechnen (in C7 eingetragen):
=DATUM(JAHR(C3);MONAT(C3)+C5;TAG(C3))
nun die Tage (in C9 eingetragen):
=GANZZAHL(TAGE(A2;C7))
nun den REst-Bruchteil der Tage (in C11 eingetragen):
=TAGE(A2;C7)-C9
daraus die Stunden ermitteln (in C13):
=C11/(1/24)
und die Anzahl an ganzen Stunden abtrennen (in C15):
=GANZZAHL(C13)
den Bruchteilsrest der Stunden bestimmen (in C17):
=C13-C15
das in Minuten umrechnen (in C19):
=C17*60
davon ganze Minuten abtrennen (in C21):
=GANZZAHL(C19)
die Bruchteilsminuten bestimmen (in C23):
=C19-GANZZAHL(C19)
das in SEkunden umrechnen (in C25):
=C23*60
die Ganzzahl der SEkunden ausrechnen (in C27):
=GANZZAHL(C25)
fertig.
Jetzt, ebenfalls stufenweise, den Text zusammenbauen:
in E1: =C1&" Jahre, "
in E5: =E1&C5&" Monate, "
in E9: =E5&C9&" Tage, "
in E15: =E9&C15&" Stunden, "
in E21: =E15&C21&" Minuten, "
in E27: =E21&C27&" Sekunden"
Und nun musst Du nur noch, beginnend von E27, immer in den Formeln für die Zellangaben die Formeln aus den bestreffenden Zellen einsetzen bius nur noch A1 und A2 dastehen. In E27 müssen also zunächst E21 und C27 durch die dortigen Formeln ersetzt werden, das gibt:
=(E15&C21&" Minuten, ")&(GANZZAHL(C25))&" Sekunden"
nun sind hierrin zu ersetzen E15, C21, C25, das ergibt:
=((E9&C15&" Stunden, ")&(GANZZAHL(C19))&" Minuten, ")&(GANZZAHL(C23*60))&" Sekunden"
nun sind hierrin zu ersetzen E9, C15, C19, C23:
...
und immer so weiter bis eine lange Formel resultiert die nur noch A1 und A2 enthält.
Abschliessend kann A2 noch durch JETZT() ersetzt werden und mittels WENN()-Funktion die Untersxcheidung zwischen "Monat"/"Monate" ... eingebaut werden.
Das ist Einiges an Fleißarbeit, aber nichts was viel DEnken erfordert.
Gruß
Stephan