- Home »
- エクセル Q&A(Tips):目次 »
- 入力できる時刻を制限をしたい
入力できる時刻の期間を指定する topへ
- 時刻を入力するときに、一定の期間だけを入力させたいケースがあります。
ここでは、8:00 〜 20:00 の時刻だけを入力できるように入力規則で制限したいと思います。
- 入力するセルを選択します。
セルの書式設定で、表示形式を時刻の 13:30 としました。
- 「データ」タブの[データの入力規則]を実行します。
- 入力値の種類で「時刻」を選択します。
データで「次の値の間」を選択します。
「次の時刻から」に「8:00」と入力しました。
「次の時刻まで」に「20:00」と入力しました。
- エラーメッセージ タブを選択します。
タイトルに「時刻の入力」と入力しました。
エラーメッセージに「8:00 〜 20:00 の時刻を入力してください。」と入力しました。
- [OK]ボタンをクリックして、入力規則を設定します。
- 入力規則の動作を確認する
- 設定した 8:00 〜 20:00 の間の時刻は入力ができますが、範囲外の時刻は入力できなくなりました。
「7:00」と入力すると、範囲外なので、設定したエラーが表示されました。
-
時刻の期間で「次の時刻まで」に 24:00 以降を設定したい。
- 上記と同じ手順で、時刻の期間を設定したいとき「次の時刻まで」に 24:00 を入力すると・・・
「終了時刻に入力した時刻は無効です。」と警告が表示され、設定ができません。
- ところが、="23:00"+"1:00" と計算式を入力すると、設定することができます。
- 「24:00」は入力できましたが、「24:00:01」と入力するとエラーになりますので、24:00までに制限されていることが分かります。
- 下図のB列のセルの表示形式は [h]:mm:ss としています。
- なので、「36:00」といったような設定をしたいときは、="23:00"+"13:00" とすることができます。
- 「36:00」は入力できましたが、「36:01」はエラーとなりました。
-
となりのセルの時刻より後の時刻を入力するように制限したい。
- 下図の退館時刻の入力は左隣のセルの時刻より後でないと入力できないようにしたいと思います。
- データで、「次の値以上」を選択します。
「次の時刻から」には 選択しているセルのアクティブセルC3の左隣のセルを指定して、 =B3 とします。
[OK]ボタンを押して、入力規則を設定します。
- 退館時刻で、入館時刻より早い時刻を入力するとエラーが表示され、不正な入力を制限することができました。
15分単位でしか入力できないようにしたい topへ
- 時刻を入力するとき、15分単位の時刻しか入力できないようにしたいと思います。
- 入力規則で入力値の種類を「ユーザー設定」にします。
数式で =MOD(MINUTE(B3),15)=0 とします。
- 入力した時刻の分をMINUTE関数で取り出して、15で割った余りをMOD関数で求めます。余りが0である時に入力が可能にしています。
- 15分単位でない時刻の入力ができなくなりました。
よねさんのExcelとWordの使い方|エクセル2010基本講座:目次|入力できる時刻を制限をしたい