Excel 用特定参数替换值的公式

Excel formula to SUBSTITUTE value with specific parameters

我有将文本“2 小时 43 分钟”转换为“2,43”的公式。有时值为“1 小时 43 分钟”,我当前的解决方案在这种情况下不起作用。如何让它在“2 小时 43 分钟”和“1 小时 43 分钟”这两种情况下工作?我尝试使用 OR 但没有成功。

这是我当前的公式:

=SUBSTITUTE(SUBSTITUTE(Q68;"mins";"");" hours ";",")

我试过:

=SUBSTITUTE(SUBSTITUTE(Q68;"mins";"");OR(" hours ";" hour ");",")

怎么样:

 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Q68;"min";"");" hour";",");"s";"")

编辑#1:

"best approach":

  1. 替换"hour"
  2. 替换"min"
  3. 替换"s"
  4. 替换“”

试试这个:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Q68;"s";"");"min";"");" hour ";",")