関数 その他小技 EXCEL&VBA

エクセルに15分単位でしか入力できないようにする方法|時刻の入力

エクセルで入力フォームを作成するのはよくあることです。

そのフォームに、「時刻」の入力欄を設置するときに「15分単位」「10分単位」でしか時刻を入力できないように規制したいことありませんか?

今回は、時刻の入力を「15分単位」に規制する方法をピックアップします。

15分単位で入力させる規制をかける

下の入力フォームを使って説明します。
セルC2に入力できる時刻として「15分単位」という規制をかけます。

この記事にたどり着いた方は、おそらく「入力規則」の機能そのものはご存知だけど「15分単位」という規制のかけ方がわからないのではないでしょうか?

「15分単位」の入力規則には2つの関数を使います。

入力規則の使い方

メニューの「データ」タブの中にある「入力規則」をクリックします。


▲[入力値の種類(A)] は「ユーザー設定」にして、[数式(F)] に以下の数式を入力します。

=MOD ( MINUTE ( C2 ), 15 ) = 0

数式の解説
要は、入力された時刻の「分」を「15で割りきれる数」に限定したのです。
ここで使用したのが MOD関数MINUTE関数 です。

MOD関数

MOD関数とは、数値を除算した剰余を返す関数です。
つまり、割り算したときの「余り」 を教えてくれる関数です。

書式は;

MOD ( 数値, 除数 )

のように表されます。

MINUTE関数

MINUTE関数とは、その名称のとおり「分」を 0~59の整数で返す関数です。
つまり、「日時」や「時刻」のなかで「分」だけを切り出してくれます。

書式は;

MINUTE ( シリアル値 )

のように表されます。

つまり入力規則に設定した数式は、「分」を15で割ったときの余りが 0になる (=15で割りきれる) という意味になります。

エラーメッセージを設定する

つぎに、15分単位ではない時刻がセルに入力された場合の対策として、エラーメッセージを設定して正しい値の入力にユーザーを誘導します。

先ほど数式を設定した「データの入力規則」のフォームにある「エラーメッセージ」タブを開きます。
「タイトル(T)」と「エラーメッセージ(E)」に適切なことばを入力してOKをクリックすれば完成です。

エラーメッセージを設定しておくと、15分単位ではない時刻が入力されたときに下のようなメッセージが表示されます。

以上で『エクセルに15分単位でしか入力できないようにする方法』は終了です。
その他の関連記事と合わせて仕事や趣味に役立ててください。

関連記事・広告



併せて読んでおくとさらに便利

エクセルでカレンダーを作ってみよう|祝日も自動で色付けできる
DATE関数・条件付き書式
エクセルでカレンダーを作成する方法を解説。関数を使ったカレンダーの作り方で、祝日にも自動で色を付けます。オリジナルデザインのカレンダーを作ってみましょう。

エクセルで令和元年と表示されない時の対応方法
日付時刻・条件付き書式
エクセルで「令和元年」と表示されない時の対応方法を解説。令和元年になってMS Officeの令和対応はされたものの、「令和1年」と表示される。え?「令和元年」じゃない。。。さあどうする?

エクセルで日付を入れると曜日が自動で表示される方法|Excelのキホン
書式記号・日付時刻
セルに 日付を入れると曜日が自動で表示されるようにする方法。日付を手入力して、隣のセルにその日の曜日も手入力するなんてナンセンス。日付を入力したら、曜日は自動表示させましょう。

エクセルで今日の日付のセルに移動する方法|HYPERLINK関数
HYPERLINK関数・TODAY関数
エクセルで今日の日付のセルに移動する方法を解説。HYPERLINK関数を使って今日の日付が入力されているセルに一発で移動(ジャンプ)します。日付の並びが縦の場合と横の場合、それぞれ解説します。

今日の日付の色を変える (行に色をつける) 方法
条件付き書式・TODAY関数
エクセルで今日の日付の色を変える方法について解説。日付が変わっても常に 今日の日付のセルや行に色をつける (色を変える) ことができると、視認性もよくとても便利です。

エクセル 月末の日付・翌月末の日付・月末の最終営業日 を表示させる
EOMONTH関数, WORKDAY関数
エクセルで 月末の日付・翌月末の日付・月末の最終営業日 を表示させる方法を解説。請求書には「振込み期日」などで 月末日 や 翌月末の日付 がよく使われます。また、土日を除いた 月末の最終営業日 が...

エクセルで「2時間後」「3時間前」の時刻を求める|TIME関数
日付時刻
エクセルで 基準となる時刻の「〇時間後」「〇時間前」の時刻をもとめる「時刻の加算減算」 です。TIME関数を使って正しく処理する方法を解説します。

エクセルで曜日を表示する書式や関数を整理してみた
曜日
エクセルの曜日の表示形式・表示方法を整理してみました。曜日の表示方法は書式(表示形式)を変更したり、曜日の関数を使って表示したり「使い分け」が出来ると大変便利です。

※その他、関連記事はこの記事の下の方にもあります。




-関数, その他小技, EXCEL&VBA
-, ,