出産前後の痔にはご注意!

エクセルの入力で15分単位以外をエラーにするには?

書式設定が時刻で通常は3:15,2:30,4:45というかたちで入力するのですが、
先日6:30を間違えて6.5と入力し、156時間となりました。

入力規則でMOD関数で15分単位にしてもエラーにならないのでどうしたら良いかと。。。

●:●●で入力されていて、かつ15の倍数以外エラーにする方法を教えてください

このQ&Aに関連する最新のQ&A

A 回答 (2件)

6.5という入力は認めず、156:00という入力ならOKということでしょうか。



セルへの入力が純粋な手打ちのみで貼り付けをしないならば、入力するセルの書式を文字列にしておくという方法はいかがでしょうか。

Excel2003と2007で試したところでは、書式を文字列にしたセルに入力を行ったところ、セルの値は入力したそのままの文字列となりました。
あとは数式等で文字列を時間を表す数値に変換します。
また、入力規則も、右3文字が":00",":15",":30",":45"の4通り、左側の残りが0以上の数値となる文字列ならOK、とすればよいのではないでしょうか。

(貼り付けにも対応するならVBAを使うことになると思いますがかなりややこしくなりそうです)
    • good
    • 0

> 先日6:30を間違えて6.5と入力し、156時間となりました。



こういう間違いを防ぐのなら
=AND(MOD(MINUTE(A1),15)=0,A1<1)
で十分じゃないだろうか?入力した時刻が1日よりも小さい数値になっているだろうから。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル(EXCEL)で15分単位で加算したい場合

MSエクセルで、元の時間に対して15分ごとに時間を加算するには、どういう式を入れてやればよいのでしょうか?

A1に「8:00」という値があるとして、
A2に「8:15」、A3に「8:30」と自動的に入れたいのです。
A2に「=A1+0.011」と入れると「8:15」になりますが、
だんだんと誤差が生じてしまいます。

使うケースに応じて、開始時間が変わるので、A1の「8:00」を連続データで入れる方法は使えません。

よろしくお願い致します。

Aベストアンサー

計算用のセルとしてB1に「0:15」を記入しておき、

A1は、「8:00」
A2は、「=A1 + B$1」
A3は、「=A2 + B$1」
 :

というのは、どうでしょう。


人気Q&Aランキング