提取时间并比较是否大于另一个时间

在这里输入图像说明 如何从下面的单元格中提取时间

在这里输入图像说明

那么如果大于9:30 PM就比较一下。

这种情况下是否还有条件格式?

这是一种方法

 A1: 1/20/2017 Friday 08:22 PM B1: 9:30 PM =TIMEVALUE(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),2))+1,10) )> B1 

将返回TRUEFALSE

要返回两次的区别:

 =B1 - MID(A1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),2))+1,10) 

并将包含公式的单元格格式化为h:mm

编辑看到时间数字后有一个冒号,我会改变公式删除它:

 =TIMEVALUE(SUBSTITUTE(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),2))+1,10),":"," ",2)) > B1 

要么

 =B1-SUBSTITUTE(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),2))+1,10),":"," ",2) 

编辑说明

SUBSTITUTE(A1,“”,CHAR(1),2) 用CHARreplace第二个空格(1)

FIND(CHAR(1),… 返回CHAR的位置(1)

MID(…) 提取以CHAR(1)开头的string部分

注:我们使用CHAR(1),因为这是一个字符,可能永远不会被input到一个文本string