得到两个日期之间的差异

itamastericano

例如,我11/01/2021 - 15/01/2021在单元格M3中有一个字符串我想做到这一点,所以每当我手动输入时,我都会得到4个回报(这两个日期之间的天数)。

目前,我正在使用以下公式: =IF(ISBLANK(M3)=FALSE, DATEDIF(TEXT(DATEVALUE(ARRAY_CONSTRAIN(SPLIT(M3, " - "), 1,1)), "dd mm yyyy"), TEXT(DATEVALUE(SUBSTITUTE(REGEXREPLACE(M3,ARRAY_CONSTRAIN(TO_TEXT(SPLIT(M3, " - ")), 1,1), "") , " - ", "")), "dd mm yyyy"), "D"),)

问题是,如果天数大于12,它就会中断,并且我得到错误 DATEVALUE parameter '15/01/2021' cannot be parsed to date/time.

语言环境设置为美国,显示语言设置为英语。

任何帮助将不胜感激,谢谢。

玩家0

尝试:

=IFERROR(INDEX(DAYS(INDEX(SPLIT(M3:M, " - "),,2), 
                    INDEX(SPLIT(M3:M, " - "),,1))))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章