获取Excel中此格式的两个日期之间的天数

时间:2017-05-21 07:25:58

标签: excel vba excel-vba date datediff

我在Excel中有2个日期值。它们是20170124;202000(24Jan2017 2020hrs 00secs)和20170515;021146(15May2017 0211hrs 46secs)。我想知道这两个日期之间的天数。

我尝试使用公式=DATEDIF(G838,G839,"md"),其中前两个参数是包含日期的单元格。返回的值为#VALUE!

我可以使用哪种Excel公式或VBA函数来获取两个日期之间的天数?

2 个答案:

答案 0 :(得分:1)

如果您在单元格A1中有字符串,请使用公式将其转换为实际日期,然后才能找到差异,

=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))

您也可以将其直接包含在公式中。

答案 1 :(得分:1)

试试这个.......

=DATEDIF(DATE(LEFT(G838,4),MID(G838,5,2),MID(G838,7,2)),DATE(LEFT(G839,4),MID(G839,5,2),MID(G839,7,2)),"d")