【问题标题】:Difference between two dates and times from a SharePoint ListSharePoint 列表中两个日期和时间之间的差异
【发布时间】:2020-01-01 08:35:10
【问题描述】:

我正在使用格式为

的 SharePoint 列表中的数据

"hh:mm dd/mm/yy"

在 Excel 中。我想找出从开始时间到结束时间的最近小时的差异,以绘制给定制造过程所花费的总时间的箱须图。

我尝试了 TimeValue 函数,该函数在另一张表中工作,其中包含同一天的时间段的开始和结束时间。我也遇到了小时和分钟问题,因为它们被重新调整为一位或两位数字值。

=INT(M2-L2)&"days"&TEXT(M2-L2,"h""hrs""m""mins"""),

并使用 left 函数捕获天数并将其乘以 24 以获得天数。我对excel不是很有经验。

【问题讨论】:

  • 为什么将 VBA 作为标签包含在内?您是通过 VBA 工作还是仅在具有工作表功能的工作表上工作?此外,您是否可以包含具有预期输出的示例数据。您可以只使用一些模拟降价示例数据。这将有助于回答这个问题。
  • 正如 JvdV 所说,我们可以使用一些样本数据以及当前和预期输出的示例。我已经尝试过您现在使用的公式,它们似乎按预期工作,这让我不确定问题出在哪里。此外,如果您想将其四舍五入到最接近的时间,您可以在公式中添加 MRound 函数。
  • Start15:07 04/27/17 End 13:00 04/29/17 时间 1days21hrs53mins 预期输出:46 小时
  • 我不确定宏在这里是否有用,或者是否可以通过公式完成
  • 这些值是看起来像日期/时间值的文本值还是实际的日期/时间值?

标签: excel excel-formula custom-formatting


【解决方案1】:

如果这些确实是您所说的日期/时间值,您可以简单地从较新的值中减去旧的值,并以两种不同的方式格式化结果以将小时数返回为整数:

您的样本数据:

1) 您可以使用TEXT 函数来格式化结果,如下所示:

=TEXT(A2-A1,"[H]")

2) 您可以减去这两个值 (=A2-A1) 并使用自定义格式格式化单元格:

Right click > Cell Properties > Number tab > Custom format > [H]

【讨论】:

  • 非常感谢!
猜你喜欢
  • 2023-03-24
  • 2021-10-21
  • 1970-01-01
  • 1970-01-01
  • 2014-02-19
  • 2011-10-29
  • 2021-11-25
  • 2011-08-01
  • 2013-08-28
相关资源
最近更新 更多