【问题标题】:Google Sheet - convert Hours & minute to seconds谷歌表格 - 将小时和分钟转换为秒
【发布时间】:2022-01-07 12:26:34
【问题描述】:

需要将小时和分钟转换为秒。

例如:5h 30m -> 19800
3h 15m -> 11700

尝试使用格式化选项和 SECOND() 函数。但它不起作用。

【问题讨论】:

  • “5h 30m”是您数据的准确表示吗?还是单元格中的“5:30”?
  • 单元格中为“5h 30m”或“5h”

标签: regex google-sheets time google-sheets-formula number-formatting


【解决方案1】:

如果你有5:30,你可以这样做:

=TEXT(A7, "[ss]")*1

如果你不知道如何使用:

=INDEX(IFERROR(1/(1/TEXT(REGEXREPLACE(A7:A10&"", 
 "(\d+)h ?(\d+)m", "$1:$2")*1, "[ss]"))))

【讨论】:

  • 谢谢,它对我有用。但是,当我将“5h 30m”更改为“5h”时,它会返回空结果。
  • @ChamaraMaduranga 尝试:i.stack.imgur.com/WVOa3.png
【解决方案2】:

试试:

B1中的公式:

=INDEX(IF(A1:A<>"",--REGEXREPLACE(A1:A,"(\d+)h +(\d+)m","$1:$2"),""))

B:B 中的自定义数字格式为 [ss]

【讨论】:

    【解决方案3】:

    这样的事情也应该起作用:

    =IFERROR(SUMPRODUCT(SPLIT(S4,"hm"),{3600,60}),SPLIT(S4,"h")*3600)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-06
      相关资源
      最近更新 更多