Excel改进日期差异功能

时间:2016-07-26 07:58:10

标签: excel excel-vba excel-formula vba

我在Excel中定义了以下公式

=DATEDIF(B595;TODAY();"y") & " years, " & DATEDIF(B595;TODAY();"ym") & " months, " & DATEDIF(B595;TODAY();"md") & " days"

但它显示的结果如下:

0 years, 0 months, 20 days

我更愿意看到:

20 days

我可以使用VBA功能获得更好的结果吗?还是一个公式?

1 个答案:

答案 0 :(得分:2)

如果DateDif的计算结果为零,只需将If语句添加到将删除组件的公式中:

int

我把公式分成三行,所以它在这里可读,但它应该作为一行输入