2012-03-09 2 views
0

셀이 A1이고 00:40입니다. hh : mm으로 인식 할 수식을 작성하고 싶습니다.hh : mm을 인식하는 Excel 수식

분명히이 수식이 작동하지 않습니다 : =if(A1="00:40",1,0). 결과가 0이 아닌 1이됩니다.이 Excel 수식을 얻기 위해 어쨌든 1로 돌아갈 수 있습니까?

나는 다른 세포 A2=00:42, A3=text, A4=00.50, A6=textA7=00.55 있습니다. 시간 만 추출하고 나머지는 무시하는 수식을 사용할 수 있습니까?

답변

1

당신이 JDunkerley의 대답에 추가 한 주석, 여기에 따르면 시도 할 수있는 것입니다 :

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

일부 텍스트가 반환됩니다.

TIMEVALUE 함수를 사용하여 시간으로 변환 할 수도 있습니다 (LEFTRIGHT을 사용하여 시간과 분을 추출 할 수 있음).

0

텍스트 앞에 아포스트로피를 넣으십시오.

예 : '00 : 40

+0

감사합니다. 다른 방법이 있습니까? 나는 추출하고 싶은 타이밍이 다른 많은 양의 데이터를 가지고있다. – user1199080

1

시도 : 경우

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

죄송합니다. 나는 A2 00:42, A3 텍스트 A4 00.50 A6 텍스트 A7 00.55. 타이밍 만 추출하고 텍스트를 무시하는 수식을 사용할 수 있습니까? – user1199080

+0

예, A1-INT (A1)입니다. 시간 구성 요소를 제공합니다. – JDunkerley

+0

다른 옵션은 100 * HOUR (A1) + MINUTE (A2)와 같은 작업을 수행하여 시간 부분을 추출합니다. – JDunkerley

1

간단한 수정, = 시간

에 0을 추가 (A1 = "0시 40분"+0,1, 0)

+0

멋진 해킹입니다! –

0

스프레드 시트가 공식에서는 TIMEVALUE()을 사용할 수 있습니다 : VBA에서
IF(A1=TIMEVALUE("00:40"),1,0)

, 단지 표준 시간 구분 사용 # :
If range("A1") = #00:40# then