【问题标题】:Excel date difference #Value errorExcel日期差异#Value错误
【发布时间】:2015-05-28 16:39:47
【问题描述】:

我有两列: C2=4/27/15 上午 11:00:26 D2=2015 年 4 月 27 日上午 11:01:46

我正在尝试使用公式计算以秒为单位的时间差 =(D2-C2)*24*60*60

但我收到 #Value 错误。

【问题讨论】:

    标签: excel date excel-formula excel-2010


    【解决方案1】:

    通常,#VALUE 错误意味着您正在尝试对文本值进行数学运算。您的日期之一可能是文本格式。

    尝试重新输入您的日期,看看这是否使您的公式有效。

    如果您需要将实际秒数包含在可以在其他地方使用的数字中,那么如果日期格式正确,您的公式应该可以工作。

    【讨论】:

    • 我做了一些测试,在我的一个日期值前面放了一个空格,然后我生成了 #VALUE 错误。因此,沿着这些思路 - 您的日期之一的格式可能有问题 - 确保没有多余的字符(即空格)并且您的日期输入完美。
    【解决方案2】:

    以下是获取两个不同单元格中两个日期之间时间差的具体方法 - 请注意单元格格式很重要:

    https://support.office.com/en-ca/article/Calculate-the-difference-between-two-times-e1c78778-749b-49a3-b13e-737715505ff6

    DATEDIF 函数为您提供天/月/年的差异 =DATEDIF(C2,D2,"M")

    【讨论】:

      【解决方案3】:

      你应该使用 INT 函数

      =INT((D2-C2)*86400)
      

      正如@Tember 提到的,单元格格式很重要..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-10
        • 1970-01-01
        • 2015-02-22
        • 1970-01-01
        • 1970-01-01
        • 2014-01-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多