我有A1
的单元格00:40
。我想写一个公式来认识这个...... hh:mm。
显然这个公式不起作用:=if(A1="00:40",1,0)
。我得到的结果是0,而不是1.无论如何都要将这个excel公式返回为1?
我还有其他单元格A2=00:42
,A3=text
,A4=00.50
,A6=text
和A7=00.55
。是否有可能只使用公式来提取时间并忽略其余时间?
答案 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
函数将其转换为时间(使用LEFT
和RIGHT
来提取小时和分钟)。
答案 3 :(得分:0)
在文字前添加撇号。
例如' 00:40
答案 4 :(得分:0)
在电子表格公式中,您可以使用TIMEVALUE()
:
IF(A1=TIMEVALUE("00:40"),1,0)
在VBA中,只需使用标准时间分隔符:#
:
If range("A1") = #00:40# then