在excel中A1单元格为时间 例:9:30-17:00 B1显示为8 A2为休息 B2显示为零 如何设置可以实现?

2025-03-19 12:49:09
推荐回答(2个)
回答1:

度友,if函数配合hour函数和find函数就可以达到目的。

效果如图

具体公式为:=IF(A2="休息",0,HOUR(MID(A2,FIND("-",A2,1)+1,5))-HOUR(MID(A2,1,FIND("-",A2,1)-1)))

如有疑问可以继续交流!

回答2:

用if函数判断。如下图所示:

第一步:在B2单元格中输入公式:=IF(A2="9:30-17:00",8,IF(A2="休息",0,""))

第二步:选中B2单元格,将光标移动到右下角,出现黑色细十字光标,点住鼠标左键不放向下拖动填充公式即可。

请采纳!