发布网友 发布时间:2022-04-23 01:56
共1个回答
热心网友 时间:2023-10-10 20:42
不能计算格式为1960.1至2006.5有多少年多少月。
在Excel中,日期格式如2006-5-8或2006/5/8的形式,否则程序以文本处理。
如果日期是1960-1到2006-5,可以计算出相差有多少年多少月。
假设A1是1960-1,B1是2006-5。
在C1中编辑公式
=INT(YEARFRAC(A1,B1,3))&"年"&INT((YEARFRAC(A1,B1,3)-INT(YEARFRAC(A1,B1,3)))*12)&"月"
回车确认后返回值“46年4月”。
函数INT()是向下舍入取整函数,即舍小数,保留整数。
函数YEARFRAC()返回两个日期之间的天数占全年的百分比(一个的天数值按第3种类型计算,所以函数中的参数3表示计算一年天数的类型,这里一个按365列计算)。
推荐一种简单的计算方法:
=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"月"
回车确认后返回值“46年4月”。
函数DATEDIF()是一个保留函数,在粘贴函数中是找不到的,但是可以用。