现在用的office2016,我原先wps的函数格式这样能正确计算,比如这样的=IF(A4<>"",TEXT(A4-A3,"[d]天h时m分s秒"),"")能够正确显示30天以上的天数差,而到了MS的就不行了,怎么回事?微软office语法不一样?有什么语法能够用TEXT函数正确显示30天以上的天数差.下图是函数结果,第一个是[d],显示语法错误.第二个去掉中括号,但计算结果出错.
可以直接在单元格用相减的方式,得到结果:
B4公式:
=INT(A4-A3)
C4公式:
=TEXT(IF(A4<>0,A4-A3,""),"hh时mm分ss秒")
结果公式:
=B4&"天"&C4
小结:如果只取天的话,取不到月和年的信息,信息就丢失了,这应该是软件版本的问题。
望采纳,谢谢。
————————以下是我之前的答复(可忽略)————————
我改了下你的公式:
=TEXT(IF(A4<>0,A4-A3,""),"yy年mm月dd天hh时mm分ss秒")
追问