excel里两个时间段内计算月数公式

比如说:2013-2-20至2013-12-31之间的精确月数

假设
A1单元格写入 2013-2-20
B1单元格写入 2013-12-31
则另一单元格写入公式
=DATEDIF(A1,B1,"m")
即可得出两日期相距的月份值了追问

那20-31日之间的天数怎么变成月数

追答

=DATEDIF(A1,B1,"m")&"个月"&DATEDIF(A1,B1,"ym")&"天"

又或是

=ROUND(DATEDIF(A1,B1,"m")+DATEDIF(A1,B1,"ym")/30,2)&"个月"

如果不是要这样的表达,那么你举例一下要什么样的格式

追问

谢谢你的耐心回答,我的意思是2013-2-20至2013-12-31转换成精确月数,也就是10点几个月,把20-31的天数转换成小数的月数,10+11/31=10.355个月,这样怎么用公式

追答

=ROUND(DATEDIF(A1,B1,"m")+(DATEDIF(A1,B1,"ym")+1)/31,3)&"个月"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-03
=DATEDIF("2013-2-20","2013-12-31","M")

如果2013-2-20在A1单元格,2013-12-31在B1单元格, C1公式可以改成:
=DATEDIF(A1,B1,"M")
第2个回答  2014-01-03
可以使用函数比如DATEDIF(A1,A2,"M")
相似回答