セルがA1
で00:40
です。私はこれをhh:mmと認識する式を書いてみたいと思います。hh:mmを認識するためのExcel式
明らかにこの式は機能しません:=if(A1="00:40",1,0)
。結果は0であり、1ではない。このエクセルの式を1に戻すためにとにかくあるのだろうか?
私は他の細胞を持っています。A2=00:42
、A3=text
、A4=00.50
、A6=text
、およびA7=00.55
です。時間だけを抽出し、残りを無視する数式を持つことは可能ですか?
セルがA1
で00:40
です。私はこれをhh:mmと認識する式を書いてみたいと思います。hh:mmを認識するためのExcel式
明らかにこの式は機能しません:=if(A1="00:40",1,0)
。結果は0であり、1ではない。このエクセルの式を1に戻すためにとにかくあるのだろうか?
私は他の細胞を持っています。A2=00:42
、A3=text
、A4=00.50
、A6=text
、およびA7=00.55
です。時間だけを抽出し、残りを無視する数式を持つことは可能ですか?
あなたはJDunkerleyの答えに追加したコメントによると、ここにあなたが試すことができるものである。
=MID(A1,FIND(":",A1)-2,5)
これはテキストを返します。
TIMEVALUE
関数を使用してこれを時刻に変換することもできます(LEFT
とRIGHT
を使用して時間と分を抽出することができます)。
テキストの前にアポストロフィを付けます。
例:'00:40
試してみてください。
=If(TEXT(A1,"hh:mm")="00:40",1,0)
申し訳ありません。私はA2 00:42、A3テキストA4 00.50 A6テキストA7 00.55を持っています。タイミングだけを抽出してテキストを無視する数式を持つことは可能ですか? – user1199080
はい、それは時間成分を与えるA1-INT(A1)です – JDunkerley
他の1つのオプションは時間部分だけを抽出するために100 * HOUR(A1)+ MINUTE(A2)のような何かをすることです – JDunkerley
簡単な修正、時間
=(A1 = "0時40分" +0,1、場合に0を追加0)
それは素敵なハックです! –
speadsheet式では、TIMEVALUE()
を使用することができます:VBAで
IF(A1=TIMEVALUE("00:40"),1,0)
、単に標準時間の区切りを使用します。#
:
If range("A1") = #00:40# then
感謝を。別の方法がありますか?私は、抽出したいタイミングとは異なる大量のデータを持っています。 – user1199080