Excel公式来识别hh:mm

我有一个单元格A1 00:40 。 我想写一个公式来认识这是一个嗯:毫米。

显然这个公式不起作用: =if(A1="00:40",1,0) 。 我得到的结果为0,而不是1.有无论如何得到这个Excel公式返回为1?

我有其他单元格A2=00:42A3=textA4=00.50A6=textA7=00.55 。 是否可以有一个公式只提取时间,而忽略其余的?

根据您在JDunkerley的回答中所添加的评论,您可以尝试以下内容:

 =MID(A1,FIND(":",A1)-2,5) 

这将返回一些文字。

请注意,您也可以使用TIMEVALUE函数将其转换为时间(使用LEFTRIGHT提取小时和分钟)。

尝试:

 =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