如何用vba根据出生年月计算实际的年龄? - VBA - ExcelOffice

如何用vba根据出生年月计算实际的年龄?





比如张三的出生年月是1979月8月,由于现在是2018年3月,他的实际年龄是2018-1979-1。(因为月份还没到8月份)

再比如李四的出生年月是1979月1月,由于现在是2018年3月,他的实际年龄是2018-1979。(因为月份已经过了1月份)

在vba中可以使用如下的代码根据出生年月计算实际的年龄:

其中VBA.DateDiff(“m”, VBA.DateValue(str1), Date) 用于计算两个日期之间相差的月份数,除以12取整后得出实际的年龄。

打赏

发表评论