Excel公式识别hh:mm

时间:2012-03-09 07:56:42

标签: excel excel-formula

我有A1的单元格00:40。我想写一个公式来认识这个...... hh:mm。

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

我还有其他单元格A2=00:42A3=textA4=00.50A6=textA7=00.55。是否有可能只使用公式来提取时间并忽略其余时间?

5 个答案:

答案 0 :(得分:1)

尝试:

=If(TEXT(A1,"hh:mm")="00:40",1,0)

答案 1 :(得分:1)

简单修复,将+0附加到时间

=如果(A1 = “00:40” +0,1,0)

答案 2 :(得分:1)

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

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

这将返回一些文字。

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

答案 3 :(得分:0)

在文字前添加撇号。

例如' 00:40

答案 4 :(得分:0)

在电子表格公式中,您可以使用TIMEVALUE()
IF(A1=TIMEVALUE("00:40"),1,0)

在VBA中,只需使用标准时间分隔符:#
If range("A1") = #00:40# then