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

用特定参数替换值的Excel公式,excel,formula,Excel,Formula,我有公式将文本“2hours43分钟”转换为“2,43”。有时值为“1hour43分钟”,我当前的解决方案在这种情况下不起作用。如何使其在“2小时43分钟”和“1小时43分钟”两种情况下工作?我曾尝试使用或,但没有成功 这是我目前的公式: =SUBSTITUTE(SUBSTITUTE(Q68;"mins";"");" hours ";",") 我试过: =SUBSTITUTE(SUBSTITUTE(Q68;"mins";"");OR(" hours ";" hour ");",") 那么:

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

这是我目前的公式:

=SUBSTITUTE(SUBSTITUTE(Q68;"mins";"");" hours ";",")
我试过:

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

 =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Q68;"min";"");" hour";",");"s";"")
编辑#1:

“最佳方法”:

  • 替换“小时”
  • 替换“min”
  • 替换“s”
  • 替换“”
  • 那么:

     =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Q68;"min";"");" hour";",");"s";"")
    
    编辑#1:

    “最佳方法”:

  • 替换“小时”
  • 替换“min”
  • 替换“s”
  • 替换“”
  • 试试这个:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Q68;"s";"");"min";"");" hour ";",")
    
    试试这个:

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

    仅仅为了给出备选方案:
    =LEFT(Q68,(FIND(“,Q68,1)-1))&“&TRIM(MID(report(“,100)),200100))
    :)仅仅为了给出备选方案:
    =LEFT(Q68,(FIND(“,Q68,1)-1))&:“&TRIM(MID(report(report(,100)),200100))
    :)两者都有效。里卡多的名声不那么好,速度也快了一点,所以我把这个标记为一个答案:)@user7202022我同意!两者都有效。里卡多的名声不那么好,速度也快了一点,所以我把这个标记为一个答案:)@user7202022我同意!