答案 0 :(得分:1)
这是一种方式
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
将返回TRUE
或FALSE
要返回两次之间的差异:
=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
OR
=B1-SUBSTITUTE(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1," ",CHAR(1),2))+1,10),":"," ",2)
编辑解释
SUBSTITUTE(A1,"",CHAR(1),2)用CHAR(1)替换第二个空格
FIND(CHAR(1),... 返回CHAR的位置(1)
MID(... 提取以CHAR(1)开头的字符串部分
注意:我们使用CHAR(1),因为这是一个可能永远不会输入文本字符串的字符