【问题标题】:Date / Time calculations日期/时间计算
【发布时间】:2021-09-22 11:45:58
【问题描述】:

我正在尝试计算 2 个日期/时间的差异。我的问题是每个日期和时间都在一个单独的列中(见截图)。以下是我一直使用的公式:

=IF(RC[-1]-RC[-4] =0,"",RC[-1]-RC[-4])

这一直有效,直到 2 个日期列不是同一天。

我在尝试在公式中合并日期和时间时遇到问题。我可以编写一个宏来执行此操作,或者如果这样更容易,我可以将每个日期和时间配对组合成一列。我宁愿不将它们组合成单独的列对用户群来说更容易。

任何帮助或建议将不胜感激。提前感谢您的帮助....

【问题讨论】:

    标签: datetime excel-formula


    【解决方案1】:

    首先连接日期和时间

    =concatenate(text(A2,"mm/dd/yyyy")&" "&text(B2,"hh:mm:ss"))
    

    然后

    减去它们

    其他明智的看法。您可以直接减去日期和时间而不添加任何额外的列

    enter image description here

    =(CONCATENATE(TEXT(C2,"mm/dd/yyyy")&" "&TEXT(D2,"hh:mm:ss AM/PM"))-CONCATENATE(TEXT(A2,"mm/dd/yyyy")&" "&TEXT(B2,"hh:mm:ss AM/PM")))*24
    

    File Reference

    【讨论】:

    • @HSHO ......谢谢......我尝试了这两个选项,但它没有像我预期的那样工作。我用额外的屏幕截图更新了我的原始帖子。我隐藏了执行连接的列(在每个日期/时间之后),然后在周转时间列中进行减法。到目前为止,我只对最后 2 行执行了此操作。最后一行看起来不错,但倒数第二行却不行。我预计周转时间大约为 45 小时。关于我做错了什么的任何建议?感谢您的帮助............
    猜你喜欢
    • 2011-09-24
    • 2014-03-04
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多