• ベストアンサー

出勤表 5分単位以外の入力時警告

出勤表 5分単位以外の入力時警告 エクセル出勤表の入力で、5分単位、その他の時間で 入力があった場合に警告が出るようにしたいのですが、どうしても分りません。5分単位で入力するようにするのは どうしたらいいのか 教えてください。また、警告が出るように (入力規則でいいのでしょうか?) そちらも教えていただけると助かります。 よろしくお願いいたします。

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

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

やっぱり入力規則ですかね。 入力された値の分の部分が5で割り切れる数値であればいいので、A1 の入力規則はユーザー指定で =(mod(minute(A1),5)=0) という感じでしょうか。試してみて下さい。警告は入力規則のエ ラーメッセージタブでアレンジできるはずです。

jawaly
質問者

お礼

ありがとうございました!Minuteをいれずにやっていたので、出来なかったのですが、お陰で 解決しました。ご親切にありがとうございました。(#^.^#)

その他の回答 (4)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.5

エクセルですね 有効な時刻の表を別セルに用意して 入力規則で 入力値の種類をリストにして元の値に用意した表を範囲指定します。 範囲指定のアドレスは図のように絶対アドレスにします 時刻の入力は煩わしいですが、これで時刻セルがアクティブになると セルの右端に▼のプルダウンメニューが表れます。

jawaly
質問者

お礼

ありがとうございました!! 図まで入れていただいて 助かりました。ちょっと ゆっくり 読んで、試してみます。知らないことを 教えていただくと、 今後も役に立ちますので、 ありがたいです。(#^.^#)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.4

時刻形式で入力した場合、入力規則のユーザー設の数式をMINUTE関数だけで行うと、0:10:30のように30秒のような端数のある数字を入力をした場合、これらの数字を規則ではじくことができません。 厳密な入力規則の数式は、分が5で割り切れる数字で、かつ秒が0という条件にする必要があります。 =AND(MOD(MINUTE(A1),5)=0,SECOND(A1)=0)

jawaly
質問者

お礼

ありがとうございました!!一つの数式の中に 分と秒の 両方に対する 規則の入れ方が分りました。 今まで知らなかったので、これから活用できそうです。数式って HPのHTMLに似ていますね。教えていただいて助かりました。(#^.^#)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 例えばB2セルに分だけ(時は別のセルに入力)する場合には、B2セルを選択した後、 メニューの[データ]をクリック   ↓ 選択肢の[入力規則]をクリック   ↓ 現れた「データの入力規則」ウィンドウの「設定」タグをクリック   ↓ 「入力値の種類」欄の右にある▼印のボタンをクリック   ↓ 現れた選択肢の中の「ユーザー設定」をクリック   ↓ 現れた「数式」欄の中に以下の数式を入力 =AND(MOD(B2,5)=0,B2>=0,B2<60)   ↓ 「エラーメッセージ」タグをクリック   ↓ 「タイトル」欄に、例えば「分の入力」と入力   ↓ 「エラーメッセージ」欄に、例えば「5分単位で入力して下さい」と入力   ↓ 「データの入力規則」ウィンドウの[OK]ボタンをクリック   ↓ B2セルをコピーして、他の分を入力するセルに貼り付け 以上で完了です。  尚、時刻の入力をシリアル値(日付・時刻データ)で入力するのでしたら、「数式」欄に入力する数式を次の様に変更して下さい。 =AND(MOD(MINUTE(B2),5)=0,MINUTE(B2)>=0,MINUTE(B2)<60)

jawaly
質問者

お礼

ありがとうございました!! 入力を シリアル値でしたほうが楽かもしれないので、 こちらもやってみます。ご親切にありがとうございました。(#^.^#)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 入力範囲を選択→入力規則→ユーザ定義を選択、=MOD(MINUTE(先頭セル),5)=0で如何でしょうか。

jawaly
質問者

お礼

ありがとうございました!!Minuteをいれずにやっていたので出来なかったのですが、 おかげさまで解決しました。先頭セルでも大丈夫か やってみます。 助かりました。

関連するQ&A