|在本文中,您将学习如何计算年,月和日。我们将使用VBA代码创建用于计算的UDF函数。

单击“开发人员”选项卡。从“代码”组中,选择“ Visual Basic”

img1

单击插入,然后单击模块

img2

这将创建一个新模块。

在模块* Function dDATEDIF(起始日期为日期,终止日期为日期,单位为字符串)中输入以下代码

作为字符串*

xlDATEDIF = DateDiff(Unit,Start_Date,End_Date)

结束函数

img3

使用名称dDATEDIF创建新的UDF公式。有三个参数:

Start_Date:时间段开始的日期。

结束日期:这是您要计算的期间的最后日期。

单位:它指定您希望差值的间隔。

在此,本机接受以下值。

为了找到天数,公式将为= dDATEDIF(A2,B2,“ d”)。请参考下面的快照:

img4

为了找到年数,公式将为= dDATEDIF(A2,B2,“ yyyy”)。请参考下面的快照:

img5

要获取其他输出(例如月份,季度等),请参考下面的快照,可以将其用作单位(3 ^ rd ^参数),并且结果将得到更新。

img6

通过这种方式,您可以了解自己感兴趣的所有时间值。