は、私は、Excelエクセル向上日付関数diff
=DATEDIF(B595;TODAY();"y") & " years, " & DATEDIF(B595;TODAY();"ym") & " months, " & DATEDIF(B595;TODAY();"md") & " days"
に次の式を定義しました。しかし、それは同様の結果を示しています。私が見ることを好むだろう
0 years, 0 months, 20 days
を:
20 days
VBA関数を使用してより良い結果を得ることはできますか?または式ですか?文場合
少し長い数式を使うことができますが、いくつかの 'IF'を追加することができます –
' DATEDIF'を使用している場合は、特に 'start_date'が月。たとえば、2015年1月31日に「2015年1月3日」に試してください。日出力は負の数になります。 –