text公式如何计算月份

text公式如何计算月份

E2单元格中输入以下公式,并向下复制到E10单元格。

=DATEDIF(B2,D2,"Y")&"年"&DATEDIF(B2,D2,"YM")&"个月"&DATEDIF(B2,D2,"MD")&"天"

公式中使用了3个DATEDIF函数。第二参数分别使用“Y”,计算时间段中的整年数使用“YM”,忽略日和年计算日期相差的月数使用“MD”,忽略月和年计算日期相差的天数。

最后将3个函数的计算结果与字符串“年”“个月”“天”进行连接,最终得到“0年0个月0天”样式的结果。

由于月份和天数均不会超过两位数,也可使用以下公式完成计算。

=TEXT(SUM(DATEDIF(B2,D2,{"Y","YM","MD"})*{10000,100,1}),Ŕ年00个月00天")

计算结果如图13-72中的F列所示。

以F2单元格公式为例,DATEDIF函数的第二参数使用常量数组{"Y","YM","MD"},分别计算时间段中的整年数、忽略日和年的相差月数、忽略月和年的相差天数,返回内存数组{0,9,20}。