时间:2014-10-17 09:24:58 来源: 复制分享
比如说上图中,我计算出了工龄天数一共是1122天,而我想设置成工龄为X年X月X日的,而只改变单元格格式后显示的是03-1-26,则是1151天,正确的应该是03-00-27,这个怎么破?而且我希望答案显示的是数值形式,如果是文本形式的也不行。
用宏的也行。
首先,你要他本来是数字,显示成年月日,excel会把1122当成是1903年1月26日。正确的是A2和B2两个日期相差了多少年月日,而不是距离1900年1月1日差多少天。。。这两个是不一样的。。。所以只能使用文本形式显示。你可以另外加一个辅助单元格D2显示相差多少天。 。 在C2输入:=TEXT(DATEDIF(A2,B2,"y"),"00")&"-"&TEXT(DATEDIF(A2,B2,"ym"),"00")&"-"&TEXT(DATEDIF(A2,B2,"md"),"00")下拉即可