
現在、Excelで勤務時間表を作っています。
使用者が始業時刻と終業時刻を入力すると後は全て計算で出るように作っています。
誤入力防止の為、入力規則で0:00~23:59しか入力出来なくしています。
(深夜1時は25時ではなく1時と入力)
通常時間帯と深夜時間帯では手当が異なるのでそれぞれの勤務時間を算出します。
深夜時間帯は22:00~6:00です。
早く出勤した場合の早出はMAX(6:00-[始業時間])で対応出来ました。
日をまたがない場合はMAX([終業時刻]-22:00)で対応出来るのですが
日をまたいだ場合、深夜時間帯の労働時間算出がうまく出来ません。
誤入力を考慮せず25:00と入力させた時はうまく出来ました。
(終業時刻入力形式を0:00~6:00は入力制限していた。
但し、整数を入れるとそのまま24:00、48:00と表示されてしまったため使用中止)
現在の入力形式のままでうまく機能させる式、
或いは、終業時刻の入力をうまく制限する方法がありましたら教えて下さい。
No.2ベストアンサー
- 回答日時:
こんにちは~
始業時刻が、22:00以降ということはないのでしょうか?
また、深夜残業の終了時刻が 6:00 を超えたらどうするのでしょうか?
そういうことは考慮しなくてもよければ、
「始業時刻」が A2、「終了時刻」が B2 だとして、
=MAX(B2+(A2>B2)-"22:00",0)
で試してみてください。
回答ありがとうございます。
教えて頂いた式でうまく出来ました。
ただ、上司より勤務時間の概念上はやはり
AM1:00は25:00と表示した方が分かりやすいと
言われてしまったので、結局元の式に戻す事となりました。
でも、頭で理解している事を式化出来ずにいたので
非常に助かりました。ありがとうございます。
No.1
- 回答日時:
ExcelやAccessで日付を管理するのにプログラム上では、日付シリアルが用いられていることをご存知ですか?整数部分を日付、少数以下が時間となります。
出退勤時刻は多分日付と分離して時刻だけを入力するのが一般的だと思います。ということは、0.xxxxxxというシリアル値が入力されているわけです。ので、整数部の日付をシリアル値として時刻シリアルに加算することで、日付またぎが可能となるのです。
ちょっと分かりにくい説明ですね。
ex)
A1 B1 C1
日付 出勤時刻 退勤時刻
9/2 7:00 1:00 (表示形式:日時)
↓ ↓ ↓
38597 0.291667 0.041667(表示形式:標準)
9/2 7:00のシリアル値は38597.291667(A+B列)
9/2 25:00(9/3 1:00)のシリアル値は38598.041667
(A列+1+C列)となるわけです。
あとは退勤時刻が23:59(0.999306)より大小かをネストして計算すればOKなのでは?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お問い合わせフォーム
-
Accessで、定型入力を使って年...
-
宀や广など、部首だけを入力す...
-
テキストボックス内で「しかく...
-
DIORのオンラインショップの購...
-
空白を入力する方法
-
回覧板の日付について質問です...
-
「24日の0時」って・・・
-
VBAでエクセルシートを更新...
-
マクロボタンを押すと、ファイ...
-
「時間」、「期日」、「日付」...
-
エクセルで数字から名前に変...
-
Excel関数 「日付を入力...
-
エクセルのグラフ: X軸の日付...
-
エクセルのチェックボックスを...
-
日付の大小の表現
-
Excel VBA 自動で連番をわりふる
-
excelで、セル内に文字が入力さ...
-
エクセル マクロ 名前を付けて...
-
会社や役所などに提出する書類...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで、定型入力を使って年...
-
Accessで24時間を超える時間の...
-
宀や广など、部首だけを入力す...
-
ACCESSで年度入力したい...
-
Accessの定型入力(000\\-0000;0;_)
-
Excelのワークシート上に配置し...
-
フォトショプ でテキストを改行...
-
graphvizの日本語文字化け対策
-
サクラエディタの入力補完機能...
-
B’s Recorder GOLDのシリアル番...
-
住所入力支援を使用したくない...
-
エクセルの時間入力について質...
-
Amazonで物を購入するときに住...
-
日またぎにも対応した勤務時間...
-
ATOKでハートマークを出す方法
-
弥生会計の預かり金入力について
-
ツイキャスで配信をしている者...
-
Excel vba でユーザーフォーム...
-
DaVinci Resolve
-
海外サイトのB&Hという通販会社...
おすすめ情報