替换公式以逗号分隔小时和分钟

时间:2019-04-08 11:33:47

标签: excel excel-formula

我有用逗号分隔小时和分钟的公式。

=CEILING(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(P96;"s";"");" min";"");" hour ";",");0,1)

这适用于4 hours 40 mins1 hour 10 mins。但是,可能会出现类似20 mins的情况。然后我的公式显示的20不正确,应该为0.2。有什么建议可以解决此问题吗?

注意!,像4 hours 40 mins之类的值位于一个单元格中,在本例中为P96单元格。信息直接来自Google Maps xml。

3 个答案:

答案 0 :(得分:1)

=CEILING(IF(ISNUMBER(SEARCH("hour";P96));SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(P96;"s";"");" min";"");" hour ";",");"0,"&SUBSTITUTE(SUBSTITUTE(P96;"s";"");" min";""));0,1)

答案 1 :(得分:0)

  1. 在A1单元格中输入您的时间。例如,您可以输入“ 2:30”,“ 14:30”或“ 2:30 PM”。
  2. 在单元格A2中键入“ = HOUR(A1)”以仅产生小时。例如,提取小时“ 2:30 PM”将得到“ 14”,因为下午2点是一天中的第14个小时。
  3. 在单元格A3中键入“ = MINUTE(A1)”以提取分钟。
  4. 在单元格A4中键入“ = SECOND(A1)”以提取秒数。

答案 2 :(得分:0)

有条件地添加一个满足 hours 替换的虚拟前缀。

=CEILING(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(SEARCH("hour"; P96)); "0 hours "; "")&P96;"s";"");" min";"");" hour ";",");0,1)