【问题标题】:Excel: Convert time in format 0h20 to integerExcel:将格式 0h20 的时间转换为整数
【发布时间】:2014-05-21 12:57:52
【问题描述】:

我有以下从 ERP 软件导出的时间戳,例如:0h20 或 2h30。

我想在 Excel 中将此时间戳转换为整数。

有人知道如何在 Excel 中执行此操作吗?

提前致谢!

【问题讨论】:

  • 您希望整数代表秒、分钟还是小时??
  • 抱歉不完整,但我想在几分钟内完成。

标签: excel timestamp


【解决方案1】:

要获取整数分钟数,在 A1 中有数据,在另一个单元格中输入:

=60*LEFT(A1,FIND("h",A1)-1)+MID(A1,FIND("h",A1)+1,9999)

获取整数秒数使用:

=60*(60*LEFT(A1,FIND("h",A1)-1)+MID(A1,FIND("h",A1)+1,9999))

【讨论】:

  • Excel报公式错误,并没有给出任何错误信息。
  • 确保单元格包含小写 h,就像在您的示例中一样。
  • 这个有效:=60*LEFT(A1;FIND("h";A1)-1)+MID(A1;FIND("h";A1)+1;9999)
【解决方案2】:

那个整数应该是什么?总分钟数?

如果是这样:

=SUMPRODUCT(0+MID("00000"&A1,FIND("h","00000"&A1)-{5,-1},5),{60,1})

如果字符串中始终存在一个“h”,即 10 分钟的格式为 0h10,而不仅仅是 10,则该值适用于小时条目不超过 9999 且包括 9999 的值。

问候

【讨论】:

  • 可能是我的错,但是Excel报告公式有错误。
  • 如果您的系统将逗号用作参数分隔符,我假设您将逗号更改为分号?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 2012-06-25
  • 2021-11-14
  • 1970-01-01
  • 2023-02-09
相关资源
最近更新 更多