=DATEDIF(M11,N11,"D")为啥会显示错误呢?

是英文模式下的,单元格格式是常规,显示错误
辽宁省
浏览 1838
收藏
1
分享
1 +1
13
+1
全部评论 13
 
天马行空
使用datedif函数必须是正常的时间格式,要么就转换成正常的用“/“分割的正常的时间格式,要么就使用超长公式=DATEDIF(DATE(LEFT(M11,FIND(".",M11)-1),MID(M11,FIND(".",M11)+1,FIND(".",M11,FIND(".",M11)+1)-FIND(".",M11)-1),RIGHT(M11,LEN(M11)-FIND(".",M11,FIND(".",M11)+1))),DATE(LEFT(N11,FIND(".",N11)-1),MID(N11,FIND(".",N11)+1,FIND(".",N11,FIND(".",N11)+1)-FIND(".",N11)-1),RIGHT(N11,LEN(N11)-FIND(".",N11,FIND(".",N11)+1))),"d")
· 河南省
1
回复
期待
感谢回答,特别是这个超长公式,学习了,我还是改格式吧,公式有点复杂
· 辽宁省
回复
 
张俊
张俊

WPS函数专家

您好,建议您先将您的“日期”转换成WPS表格所认得的格式,比如将.更换为/后再试试(如图1);另如果您只是计算两个日期之间的天数,您可以直接将2个日期相减即可得到天数(如图2)。 期待能通过我的回答帮助您解决您的问题。
· 上海
1
回复
期待
感谢回答
· 辽宁省
1
回复
 
HC.旋
HC.旋

WPS寻令官

你好,由于你的日期不是标准的日期格式,建议先进行预处理一下,比如数据--分列--下一步--日期y/m/d--完成。 这样即可使用该函数。
· 江苏省
1
回复
 
阿滨
阿滨

社区优秀创作者

日期格式不对
· 江苏省
1
回复
期待
好的,谢谢啦
· 辽宁省
回复
 
Connie
Connie

WPS产品体验官

您好!因为年月日中间用个“.”进行分隔不是规范的日期格式,“所以函数运算是无法正确执行。解决方法:先将两个单元格中的日期调整为正常的日期格式,具体可参照“设置单元格格式”中的“日期”格式,然后再使用函数就可以了。 希望能解决您的问题,期待您的回复。
· 海南省
回复
期待
好的,谢谢啦
· 辽宁省
回复
 
Yhan
Yhan

创作者俱乐部成员

没记错的话,没有yyyy.mm.dd这种格式哦
· 四川省
1
回复
期待
好的,谢谢啦
· 辽宁省
回复
 
王俊博
王俊博

创作者俱乐部成员

你好,这里需要把日期调整为日期格式才能进行计算。
· 河北省
1
回复
期待
好的,谢谢啦
· 辽宁省
回复