Ich habe die folgende Formel in Excel definiertExcel Verbesserung Datum diff Funktion
=DATEDIF(B595;TODAY();"y") & " years, " & DATEDIF(B595;TODAY();"ym") & " months, " & DATEDIF(B595;TODAY();"md") & " days"
Aber es zeigt ein Ergebnis wie:
0 years, 0 months, 20 days
Ich würde sehen bevorzugen:
20 days
Kann ich eine VBA-Funktion verwenden, um ein besseres Ergebnis zu erzielen? Oder eine Formel?
Sie können eine Formel verwenden, ein bisschen lang, aber fügen Sie einfach ein paar "IF" –
Wenn Sie 'DATEDIF' verwenden, vergewissern Sie sich, einige seiner Einschränkungen zu verstehen, insbesondere wenn' start_date' nach dem 28 Monat. Zum Beispiel, versuchen Sie es mit '31-Jan-2015' bis' 1-Mar-2015' und die Tage-Ausgabe wird eine negative Zahl sein. –