最简单的,一个单元格,一个公式
=IF(A1-TIME(8,0,0)>0,"","ok")
公式是这样的:
=IF(VALUE(MID(text,1,2))<8,text,"")
解释:
value转换字符串为数值
MID提取指定位置和长度的字符串
使用这个公式的前提条件是输入和输出内容不在同一个单元格且输入内容的单元格格式要设置为文本。
例:
A1输入内容(A1单元格格式为文本),B1输出内容
A1=07:44
B1=IF(VALUE(MID(A1,1,2))<8,A1,"")
时间在Excel中其实也就是一个数字
可以直接用减法判断
例如=A1-B1,如果大于0,则A1时间大,小于0,则B1时间大
假设07:44在A1,
B1输入公式 =IF(TIMEVALUE("08:00")>TIMEVALUE(TEXT(B1,"h:m")),"OK","")
不知道你的时间格式是文本还是序列,所以用比较复杂的公式以便通用
excel输入的时间是有数值的,能直接比较,但有可能被隐藏的日期不同
如果输入的时间为A1
那么 =IF((A1-INT(A1))*24>=8,"OK","")
int(A1)是对A1取整,即日期,*24 是将时间转为小时,