Excel If-Else 公式用于捕获 Excel 行中的“小时”和“分钟”

Excel If-Else 公式用于捕获 Excel 行中的“小时”和“分钟”

我有一行“小时分钟”值(例如:2小时15分钟)。我需要分别捕获“小时”和“分钟”,为此我在单独的单元格中使用“=LEFT(B2,(FIND(" ",B2,1)-1))”和“=MID(B2,FIND(" ",B2)+1,256)”,并使用空格分隔符分别标识它们。

问题是当只有一个值时,即只有小时或只有分钟(例如“2h”或“20min”),在这种情况下我会收到错误。我应该如何重新编码我的 LEFT 和 MID 公式以确保它仍然捕获存在的小时/分钟,并在不存在时给出空白。

非常感谢。

答案1

你好,Mithun,也许这些可能会有帮助。

小时公式 - =IFERROR(LEFT(B2,(FIND("h",B2)-1)),0) 分钟公式 - =IFERROR(MID(B2,FIND("min",B2)-2,2),0)

正如屏幕截图所示,如果两个数字之间没有空格,则分钟公式会失败。

在此处输入图片描述

如果您想随后添加文本,请添加自定义格式链接 ##“ h”和 ##“ min”

我希望这能有所帮助,布拉德

相关内容