2012-03-09 5 views
0

セルがA100:40です。私はこれをhh:mmと認識する式を書いてみたいと思います。hh:mmを認識するためのExcel式

明らかにこの式は機能しません:=if(A1="00:40",1,0)。結果は0であり、1ではない。このエクセルの式を1に戻すためにとにかくあるのだろうか?

私は他の細胞を持っています。A2=00:42A3=textA4=00.50A6=text、およびA7=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

他の1つのオプションは時間部分だけを抽出するために100 * HOUR(A1)+ MINUTE(A2)のような何かをすることです – JDunkerley

1

簡単な修正、時間

=(A1 = "0時40分" +0,1、場合に0を追加0)

+0

それは素敵なハックです! –

0

speadsheet式では、TIMEVALUE()を使用することができます:VBAで
IF(A1=TIMEVALUE("00:40"),1,0)

、単に標準時間の区切りを使用します。#
If range("A1") = #00:40# then

関連する問題