我有用逗号分隔小时和分钟的公式。
=CEILING(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(P96;"s";"");" min";"");" hour ";",");0,1)
这适用于4 hours 40 mins
和1 hour 10 mins
。但是,可能会出现类似20 mins
的情况。然后我的公式显示的20不正确,应该为0.2。有什么建议可以解决此问题吗?
注意!,像4 hours 40 mins
之类的值位于一个单元格中,在本例中为P96单元格。信息直接来自Google Maps xml。
答案 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)
答案 2 :(得分:0)
有条件地添加一个满足 hours 替换的虚拟前缀。
=CEILING(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(ISERROR(SEARCH("hour"; P96)); "0 hours "; "")&P96;"s";"");" min";"");" hour ";",");0,1)