重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセルで表示形式がmm:ss.0となっているセルで
条件を判定してフラグを立てたいのですがどうすれば上手くいでしょうか?

mm:ss.0で1/10秒単位で時間が表示されています。
例えば10:00.0となれば"0"という風なフラグを立てたいのです。
それ以外は"1"
現在は
=IF(B4="mm:ss.0",0,1)
といった感じでやっているのですが上手くいきません。

よろしくお願いします。

A 回答 (4件)

=(RIGHT(TEXT(A1,"mm:ss.0"),1)<>"0")*1

この回答への補足

ありがとうございます。
秒単位でのフラグを上手く立てることができました。

申し訳ないのですが、これを分単位で行うことはできないでしょうか?

補足日時:2009/08/10 14:18
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
少し式を変えるだけで上手くできました。
=(RIGHT(TEXT(B4,""mm:ss.0""),4)<>""00.0"")*1

お礼日時:2009/08/10 17:33

=IF(MOD(ROUND(A1/"0:0:1",10),1),1,0)

    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2009/08/10 17:31

10分単位でということでしたらB1セルには次の式を入力し、下方にオートフィルドラッグします。


=IF(A1="","",IF(MOD(A1,"0:10:00.0")=0,0,1))
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2009/08/10 17:31

こんにちは。



*1/10秒の単位がある場合、1 を立てる

[固定小数点型]

=MOD(TEXT(A1,"s.0"),1)<>0
-------------------------------------------
[整数型]

=(MOD(A1*(24*60*60),1)<>0)*1
'-------------------------------------------
*秒の単位がある場合、1 を立てる
[固定小数点型]

=(MOD(TEXT(A1,"m.ss"),1)<>0)*1
-------------------------------------------
[整数型]

(MOD(INT(A1*(24*60*60)),60)<>0)*1

こんなのでよいのでしょうか?違っていたら、この数式を応用してみてください。固定小数点型のほうが楽だと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

お礼日時:2009/08/10 17:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!