• 締切済み

Excel :日付け時間データ処理

Excelのある列に日付け時間データが入っています。 このデータを判定して時間のみが、21時から5時までに入っていればその右のセルに1を、そうでなければ0を書き出すにはどんな式を書けばいいのかに対して =IF(OR(HOUR(A1)<5,HOUR(A1)>=21),1,0) なる式を使い処理できることがわかりましたが、日付け時間データがNULLになったときは、1が表示されることになります。データがNULLなら何もしないとするにはどうすればいいでしょうか。

みんなの回答

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

=IF(A1="","",IF(OR(HOUR(A1)<5,HOUR(A1)>=21),1,0))

taktta
質問者

お礼

おかげで解決しました。どうもありがとうございました。

noname#123709
noname#123709
回答No.2

条件を追加すればよいかと・・・。 =IF(HOUR(A2)=0,"",IF(OR(HOUR(A2)<5,HOUR(A2)>=21),1,0))

taktta
質問者

お礼

おかげで解決しました。どうもありがとうございました。

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

ここでいうNULLは空ということでいいですかね。 =IF(A1="","",IF(OR(HOUR(A1)<5,HOUR(A1)>=21),1,0))

taktta
質問者

お礼

おかげで解決しました。どうもありがとうございました。

関連するQ&A