• ベストアンサー

エクセル mm:ss.0

エクセルで表示形式がmm:ss.0となっているセルで 条件を判定してフラグを立てたいのですがどうすれば上手くいでしょうか? mm:ss.0で1/10秒単位で時間が表示されています。 例えば10:00.0となれば"0"という風なフラグを立てたいのです。 それ以外は"1" 現在は =IF(B4="mm:ss.0",0,1) といった感じでやっているのですが上手くいきません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

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

water18
質問者

お礼

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

water18
質問者

補足

ありがとうございます。 秒単位でのフラグを上手く立てることができました。 申し訳ないのですが、これを分単位で行うことはできないでしょうか?

その他の回答 (3)

noname#204879
noname#204879
回答No.4

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

water18
質問者

お礼

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

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

10分単位でということでしたらB1セルには次の式を入力し、下方にオートフィルドラッグします。 =IF(A1="","",IF(MOD(A1,"0:10:00.0")=0,0,1))

water18
質問者

お礼

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

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 *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 こんなのでよいのでしょうか?違っていたら、この数式を応用してみてください。固定小数点型のほうが楽だと思います。

water18
質問者

お礼

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

関連するQ&A

専門家に質問してみよう