如何计算数字日期之间的天数差异?
How to calculate the difference in days between dates that are numeric?
日期是数字格式,我该怎么办?我在同一年尝试了其他情况下的减法,它似乎是结果,但是当它有下面的情况时,它提供了 8874 的结果,这不是我想要的(我想要的是 5 天)。
excel中的示例:
A1 = 20180103
A2 = 20171229
有什么想法吗?
试试这个:
=
DATEVALUE(RIGHT(A1,2) & "/" & MID(A1,5,2) & "/" & LEFT(A1,4))
-
DATEVALUE(RIGHT(A2,2) & "/" & MID(A2,5,2) & "/" & LEFT(A2,4))
这个先把数字转换成excel可以识别为日期的格式,再转换成日期,最后减去一个。
使用 DATEVALUE
的替代方法是使用 DATE
函数,它避免了不必要的字符串连接和日期解析:
= DATE(LEFT(A1,4), MID(A1, 5, 2), RIGHT(A1,2))
- DATE(LEFT(A2,4), MID(A2, 5, 2), RIGHT(A2,2))
日期是数字格式,我该怎么办?我在同一年尝试了其他情况下的减法,它似乎是结果,但是当它有下面的情况时,它提供了 8874 的结果,这不是我想要的(我想要的是 5 天)。
excel中的示例:
A1 = 20180103
A2 = 20171229
有什么想法吗?
试试这个:
=
DATEVALUE(RIGHT(A1,2) & "/" & MID(A1,5,2) & "/" & LEFT(A1,4))
-
DATEVALUE(RIGHT(A2,2) & "/" & MID(A2,5,2) & "/" & LEFT(A2,4))
这个先把数字转换成excel可以识别为日期的格式,再转换成日期,最后减去一个。
使用 DATEVALUE
的替代方法是使用 DATE
函数,它避免了不必要的字符串连接和日期解析:
= DATE(LEFT(A1,4), MID(A1, 5, 2), RIGHT(A1,2))
- DATE(LEFT(A2,4), MID(A2, 5, 2), RIGHT(A2,2))