- ベストアンサー
出勤表 5分単位以外の入力時警告
出勤表 5分単位以外の入力時警告 エクセル出勤表の入力で、5分単位、その他の時間で 入力があった場合に警告が出るようにしたいのですが、どうしても分りません。5分単位で入力するようにするのは どうしたらいいのか 教えてください。また、警告が出るように (入力規則でいいのでしょうか?) そちらも教えていただけると助かります。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
やっぱり入力規則ですかね。 入力された値の分の部分が5で割り切れる数値であればいいので、A1 の入力規則はユーザー指定で =(mod(minute(A1),5)=0) という感じでしょうか。試してみて下さい。警告は入力規則のエ ラーメッセージタブでアレンジできるはずです。
その他の回答 (4)
- shinkami
- ベストアンサー率43% (179/411)
- MackyNo1
- ベストアンサー率53% (1521/2850)
時刻形式で入力した場合、入力規則のユーザー設の数式をMINUTE関数だけで行うと、0:10:30のように30秒のような端数のある数字を入力をした場合、これらの数字を規則ではじくことができません。 厳密な入力規則の数式は、分が5で割り切れる数字で、かつ秒が0という条件にする必要があります。 =AND(MOD(MINUTE(A1),5)=0,SECOND(A1)=0)
お礼
ありがとうございました!!一つの数式の中に 分と秒の 両方に対する 規則の入れ方が分りました。 今まで知らなかったので、これから活用できそうです。数式って HPのHTMLに似ていますね。教えていただいて助かりました。(#^.^#)
- kagakusuki
- ベストアンサー率51% (2610/5101)
例えば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)
お礼
ありがとうございました!! 入力を シリアル値でしたほうが楽かもしれないので、 こちらもやってみます。ご親切にありがとうございました。(#^.^#)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 入力範囲を選択→入力規則→ユーザ定義を選択、=MOD(MINUTE(先頭セル),5)=0で如何でしょうか。
お礼
ありがとうございました!!Minuteをいれずにやっていたので出来なかったのですが、 おかげさまで解決しました。先頭セルでも大丈夫か やってみます。 助かりました。
お礼
ありがとうございました!Minuteをいれずにやっていたので、出来なかったのですが、お陰で 解決しました。ご親切にありがとうございました。(#^.^#)