【问题标题】:Converting large time format to decimal in excel在excel中将大时间格式转换为十进制
【发布时间】:2017-03-17 12:37:05
【问题描述】:

我正在尝试将 excel 中的大时间值转换为小时的十进制数。

我目前有一列将 3545:20:02 的呼叫中心的“就绪时间”作为 SUM。我现在希望它以十进制格式显示相同的时间,例如3545.333,因为它在另一个计算中使用。

作为参考,当我将上述时间转换为通用 excel 值时,它是 147.7222454。

我一直在使用的公式是:=IFERROR((DAY(M54)*24) + HOUR(M54) + (MINUTE(M54)/60),0) 并且对于较小的时间值效果很好。

提前致谢!

【问题讨论】:

  • 您只想转换分钟和秒而不是小时?
  • 你用什么公式计算M54
  • 感谢@GowthamShiva 和Laylarenee,下面的Barry 用一个简单的解决方案破解了它。整体解决方案必须是十进制的小时数。在这种情况下 3545.33

标签: excel excel-2013


【解决方案1】:

Excel 以天为单位(1 天 = 1),因此对于几个小时,您只需乘以 24,即

=M54*24

将结果单元格格式化为带有所需小数位数的数字

[您当前公式失败的原因是因为 DAY 函数 - DAY 是一个月中的某一天,因此当时间值 >= 32*24 = 768 小时时它会失败]

【讨论】:

  • 谢谢,你是明星!实际上,我可以用相同的公式替换我的主公式,因为它给出了相同的十进制值。
猜你喜欢
  • 2017-09-03
  • 2014-03-16
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 2015-03-12
  • 2023-03-04
  • 1970-01-01
  • 2010-10-15
相关资源
最近更新 更多