Excel公式来识别hh:mm
我有一个单元格A1
00:40
。 我想写一个公式来认识这是一个嗯:毫米。
显然这个公式不起作用: =if(A1="00:40",1,0)
。 我得到的结果为0,而不是1.有无论如何得到这个Excel公式返回为1?
我有其他单元格A2=00:42
, A3=text
, A4=00.50
, A6=text
和A7=00.55
。 是否可以有一个公式只提取时间,而忽略其余的?
根据您在JDunkerley的回答中所添加的评论,您可以尝试以下内容:
=MID(A1,FIND(":",A1)-2,5)
这将返回一些文字。
请注意,您也可以使用TIMEVALUE
函数将其转换为时间(使用LEFT
和RIGHT
提取小时和分钟)。
尝试:
=If(TEXT(A1,"hh:mm")="00:40",1,0)
简单的修复,追加+0的时间
= IF(A1 = “00:40” +0,1,0)
在文本前面加一个撇号。
例如'00:40
在电子表格公式中,可以使用TIMEVALUE()
:
IF(A1=TIMEVALUE("00:40"),1,0)
在VBA中,只需使用标准时间分隔符: #
:
If range("A1") = #00:40# then