发布网友
共5个回答
热心网友
=DATEDIF(A1,TODAY(),"Y")计算年数差
=DATEDIF(A1,TODAY(),"M")计算月数差
=DATEDIF(A1,TODAY(),"D")计算天数差
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。
热心网友
B1公式下拉:
=IF(A1=0,"",TEXT(SUMPRODUCT(DATEDIF(A1,TODAY(),{"y","ym","md"})*{10000,100,1}),"相差00年00月00日"))
热心网友
在B1输入:
=DATEDIF(A1,NOW(),"y")&"年"&DATEDIF(A1,NOW(),"ym")&"月"&DATEDIF(A1,NOW(),"md")&"日"
即可得到结果追问谢谢你的回答,但为什么返回的数值是#NUM
热心网友
b1
=INT((TODAY()-A1)/365)&"年"&INT((TODAY()-A1-365*INT((TODAY()-A1)/365))/30)&"月"&MOD(TODAY()-A1,30)&"天"追问谢谢你的回答,那如果是以后的日期,就是比现在日期晚,公式怎么写?
追答公式里面today()引用的是系统的日期
也就是你打开表格时的日期
热心网友
B1=DATEDIF(A1,TODAY(),"Y")&"年"&DATEDIF(A1,TODAY(),"YM")&"月"&DATEDIF(A1,TODAY(),"MD")&"日"