excel如何将天数换算为多少年多少月多少日

如EXCEL单元格中的数值是398天,如何将其换算成“1年1个月3天”的表示形式?

1、电脑打开Excel表格。

2、电脑打开Excel表格后,输入公式=INT(I16/365)&"年"&INT((I16-INT(I16/365)*365)/30)&"个月"&(I16-INT(I16/365)*365-INT(((I16-INT(I16/365)*365)/30))*30&"天")。

3、输入公式后,就可以得到结果了。

4、下拉复制公式,就可以把所有天数换算为多少年多少月多少日了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-29
思路如下:
1、将天数除以365取整表示年;
2、上步中的余数除以30取整表示月;
3、第2步中的余数表示天数;
在Excel中用公式表示为:=INT(A1/365)&"年"&INT((A1-INT(A1/365)*365)/30)&"个月"&(A1-INT(A1/365)*365-INT(((A1-INT(A1/365)*365)/30))*30&"天")
注意:A1为天数的单元格,一年365天,一个月30天。
第2个回答  2008-08-03
=INT(A1/365)&"年"&INT((A1-INT(A1/365)*365)/30)&"个月"&(A1-INT(A1/365)*365-INT(((A1-INT(A1/365)*365)/30))*30&"天")本回答被提问者和网友采纳
第3个回答  2018-03-20
=IF(A1<30,A1&"天",IF(AND(MOD(A1,30)=0,A1<365),A1/30&"个月整",IF(A1<365,QUOTIENT(MOD(A1,365),30)&"个月"&IF(MOD(MOD(A1,365),30)<10,"零"&MOD(MOD(A1,365),30)&"天",MOD(MOD(A1,365),30)&"天"),IF(MOD(A1,365)=0,A1/365&"年整",IF(MOD(A1,365)/30<1,INT(A1/365)&"年"&"零"&MOD(A1,365)&"天",IF(MOD(MOD(A1,365),30)=0,INT(A1/365)&"年""IENT(MOD(A1,365),30)&"个月整",INT(A1/365)&"年""IENT(MOD(A1,365),30)&"个月"&IF(MOD(MOD(A1,365),30)<10,"零"&MOD(MOD(A1,365),30)&"天",MOD(MOD(A1,365),30)&"天")))))))
这个应该可以!都不会显示0年0月0天的现象,哈哈