• ベストアンサー

エクセルの時間表示について

会社の出勤票のようなものを作っています。 定時が8:45~17:45までです。定時時間以降は15分単位で残業になります。ですので例えば8:45~18:30まで残業したとすると、45分残業になります。その残業した分数が自動的に別セルに排出され、しかも45の表示ではなく、0.75の表示にしたいのです。(15分=0.25 30分=0.50 45分=0.75 60分=1.00という様に) ですので、定時時間以外の残業時間を自動的に排出させる、で排出した残業時間を0.00という表示にしたいのですが良い方法は無いものでしょうか?? どなたかご教授願います。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=FLOOR(MAX(終業時間,定時時間)-定時時間)*24,0.25) でどうでしょうか? 解説 MAX(終業時間,定時時間)-定時時間 で01:45のような時刻形式になります。 1日は24時間なので01:45を24倍すると1.75になります。 FLOORは基準値での切り下げの関数なので 0以上0.25未満は0、0.25以上0.5未満は0.25というように置き換えます。 ※整数部は0.25の倍数なのでそのままです。 FLOORを使わない場合は =INT(MAX(終業時間,定時時間)-定時時間)*96)/4 時間を4倍してから切り捨てて、1/4にすることで0.25単位にします。

sinnji0429
質問者

お礼

ご回答有難う御座いました!参考になりました。有難うございます!

sinnji0429
質問者

補足

A-1セル=8:45 B-1セル=17:45 C-1セル=残業時間 上記のようにしたいのですが、 例 A-1セル=8:45 ←手入力 B-1セル=18:30 ←手入力 C-1セル=0.75 ←自動排出 には出来ませんでしょうか??

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • vista2446
  • ベストアンサー率46% (131/279)
回答No.6

終業時間を超えた時間表記ということで。。。 A1、B1を15分単位で手入力するんなら、 ((B1-A1)-TIME(9,0,0))/"1:0:0" B1を任意の時間で入力し、15分単位で切り捨てる(17:50や17:55等は17:45とする) (FLOOR(B1-TIME(8,45,0),TIME(0,15,0))-TIME(9,0,0))/"1:0:0" いずれも、セルの書式設定を「数値(小数点第2位まで)」にするか、「ユーザー書式(0.00)」にしてください。いかがでしょうか?

sinnji0429
質問者

お礼

ご回答有難う御座いました!参考になりました。有難うございます!

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.5

次の方法は如何でしょうか。 =FLOOR((終了時刻セル-"17:45")*24+0.01,0.25)

sinnji0429
質問者

お礼

ご回答有難う御座いました!参考になりました。有難うございます!

全文を見る
すると、全ての回答が全文表示されます。
  • takkuni
  • ベストアンサー率24% (166/676)
回答No.4

適宜なセルに9:00(勤務時間+休憩時間)と入力。 勤務終了時刻-開始時刻-9:00(絶対指定)=残業時間となります。 お問い合せの時刻だと0:45と表示されると思います。 これを少数に直すのは次の通りです。 =残業時間/"1:0:0"で0.75になります。 0:45と表示されたセルは非表示にするか、出てきた少数を値として貼り付ければ不要になり削除しても構いません。

sinnji0429
質問者

お礼

ご回答有難う御座いました!参考になりました。有難うございます!

全文を見る
すると、全ての回答が全文表示されます。
  • nobu555
  • ベストアンサー率45% (158/345)
回答No.3

C1に下記の数式を入力する =FLOOR(HOUR(B1)-17+(MINUTE(B1)-45)/60,0.25) ただ、17:45以降の残業時間しか考慮していません。 ですので遅刻した場合は、想定外になりますが、 如何でしょうか。

sinnji0429
質問者

お礼

ご回答有難う御座いました!参考になりました。有難うございます!

全文を見る
すると、全ての回答が全文表示されます。
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

う~んと 実労時間を記載しないで直接シートを起こしたいのですか? もしそうならマクロで実労時間を入力するフォームを用意する必要があるかもしれません 違うならどこかに実労時間を記載する欄(セル)が必要でしょう 後者のほうが後々のことを思えばお勧めです どちらがお望みでしょうか?

sinnji0429
質問者

お礼

ご回答有難う御座いました!参考になりました。有難うございます!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 日報の時間計算を行う関数について

    勤務時間を管理の日報を作成しています。以下の条件をつけて出勤時間と退社時間を記入するだけで1日の総勤務時間を表示してくれる関数をご教示お願いします。 ・9:00出勤で18:00定時退社で15分単位で表示 ・セル(開始)は9:00、(終了)に18:00以降の時間を手入力 ・セル(工数)に関数で総勤務時間を計算 ・9:00から18:00までに1時間15分の休憩をとるため、自動的に差し引いて計算 ・残業は18:15からカウントされるため、18:30以降残業して退社した場合は15分差し引いて計算 ・残業最終時間0:00までとして計算 ・セル(開始)、(終了)に9:00~0:00の15分単位の時間以外を入力はない前提とします ・遅刻、早退による変則時間の入力はない前提とします 【例】 (開始)9:00、(終了)18:00の時は(工数)に7.75 (開始)9:00、(終了)18:15の時は(工数)に7.75 (開始)9:00、(終了)18:30の時は(工数)に8 (開始)9:00、(終了)0:00の時は(工数)に13.5 よろしくお願いします。

  • 自動で休憩時間と時間外の時間を計算される

    おはようございます 以前に出勤簿の残業時間や深夜残業、勤務時間を自動で計算される計算を見たのですが、 今回は、「自動で休憩時間と時間外の時間を計算される」というものを探しています 以下はhishishis様の同じ文章をコピペで貼り付けします(ただし、内容は一部変更あります) 各項目の定義は以下のとおりです。なお、時間単位は30分です。計算単位は10分刻み、15分刻み、それぞれの分刻みに対応できるようお願い致します。 ・出社時間 ・・・ 定時は9:00。ただし、深夜作業などもあり、24時間のパターンが考えられます。 ・退社時間 ・・・ 定時は18:00。こちらも、24時間のパターンが考えられます。 ・勤務時間 ・・・ 休憩時間を除いた、残業・深夜残業を含んだトータルの時間 ・残業時間 ・・・ 18:00~22:00 ・深夜残業時間 ・・・ 22:00~5:00 休憩時間が、一般的な12:00~13:00だけであれば問題ないのですが、 実は他にも、以下の時間を休憩時間として考える必要があり、ここがネックになっています。 ★休憩時間 12:00~13:00 休憩時間は個々で随時入力されます(別シートにて) 例)実際の出勤時間が9:00以前でも出勤時間セルには9:00と表示 退社時間が21:00の場合 ・勤務時間 21-9=12 12-1.5(休憩時間(上記でも表記しましたが、休憩時間は10分であったり、5分、15分、20分、30分の可能性あり))=10.5 ※12:00~13:00、19:30~20:00が休憩時間となるため ・残業時間 21-18=3 3-0.5=2.5 ※19:30~20:00が休憩時間のため、残業とはならない なお、基本就業時間、休憩時間、計算単位(分)は別シートに記載するものとします。 このような条件で、良い方法はないでしょうか。 複雑な案件で申し訳ありませんが、ヒントでも結構です。教えて下さい。

  • Excelの表示について

    Excelでタイムカードを作成しました。 出勤・退社時間を入力すると通常勤務時間や残業時間等が計算されるように計算式を組んでいます。 出勤・退社時間を入力したときは問題なく計算され時間が表示されるのですが、 休日の際、出勤・退社時間を入力しなかった場合、通常勤務時間や残業時間のセルが「#######」と表示されてしまいます。 「#######」と表示されるのを空欄にしたいのですが、下記式のどこに何を追加すればいいのかわかりません。 どなたかご教授願います。 通常勤務時間のセル(H6)式:     =IF(F6<$G$2,F6-E6-TIME(0,G6,0),$G$2-E6-TIME(0,G6,0)) F6:退社時間 G2:定時退社時間 E6:出勤時間 G6:休憩時間(70分)

  • エクセル 残業時間の計算

    いつもお世話になります。 エクセルで勤怠表を作っています。 出勤時間・・・D8 退勤時間・・・D9  に書く事にした時、 残業時間をD13に表示させたいのですが上手くいきません。 関数を教えて頂けると助かります。 定時時間:8:00~17:00 残業時間:17:01~22:00、5:30~8:00 深夜残業時間:22:01~5:30 尚、時間は30分単位で切り下げです。 宜しくお願い致します。

  • エクセルで時間外を求める関数

    エクセルで勤務管理表を作成しています。 早出・遅刻・残業の合計時間を関数を使って求めるには どうしたら良いでしょうか? A行には出勤時間 C行には退社時間入力 出勤時間8:00、退社時間17:00が定時です。 8時前に出社した場合15分単位で早出割り増しがつきます(7:28出社なら0.5/7:47出社の早出はゼロ) 8時1分を過ぎると8:30出社とみなされます(0.5の遅刻) 17時15分を超えると15分単位で残業がつきます(0.25の残業) 最終的にE行に早出と残業の合計時間を0.25の単位で入力したいのですが、関数を教えて下さい。

  • 勤怠時間の計算について

    勤怠時間の計算についてお願いします。 C2セルに出勤時間、D2セルに昼休み時間、E2セルに退勤時間を入力します。 退勤時間を 30分単位で丸めたいのですが、17:20が退勤時間の基準で それ以降 30分単位で残業がつきます。 退勤時間隣のセルF2セルにE2セルに入れた退勤時間を17:25が17:20と出るようにするには どのようにしたらいいのでしょうか? 17:20を過ぎて17:49までは17:20 17:50になると18:19までは17:50 18:20になると18:49までは18:20 その後は30分単位で続きます どのような関数を、E列に入れたらいいでしょうか? どうぞ宜しくお願いいたします。

  • エクセルの時間表示について

    エクセルの勤務管理表で1日5時間30分勤務の方が残業をした時間を求める数式を教えて下さい 例えば… D1に7:30(1日7時間30分勤務)と入力されているものを 5時間30分を差し引き、E1に2.00と表示させたいです。 (0:00 を 0.00で表示する) また、D1セルの8時間以上(割増)のものは、自動的に赤字になるようにしたいので、そちらの方法もあわせてよろしくおねがいします。

  • エクセル 時間表示を分単位に変換

    エクセルで時間表示のセルを 分単位の整数に直して分給を掛けて残業代を計算したいのですがセルの書式設定で時間を分に直しても実際は不可解な少数表示になっていて計算が出ません。見かけ通りの分の整数にするにはどうすれば良いでしょうか?

  • Excel2000での勤務時間計算

    以前何度か質問をして、その都度解決したのですが、少しパターンが変わっただけでチンプンカンプンになってしまう初心者からの質問です。 よろしくお願いします。 以下のような勤務体系があります。 出勤時間と退勤時間を入力して、条件にあてはまる区分に時間を振り分けたいと思います。 (1)早出:5:00~8:30 (2)午前定時:8:30~12:00 (3)昼休み:12:00~12:45 (4)午後定時:12:45~16:45 (5)時間内残業:16:45~17:30 但し、(1)+(2)+(4)の労働時間が8時間を超える場合は、17:15~17:30は午後休みになる。 (6)通常残業:17:30~10:00 (7)深夜残業:10:00~05:00 (A1セルに)出勤時間入力(例:8:00) (B1セルに)退勤時間入力(例:18:15) (C1セルに)早出時間表示(例:0.50)-30分なので0.5時間です。 (D1セルに)定時間(午前+午後)表示(例:7.50)-12:00~12:45は昼休みなので時間のカウントはしない。 (E1セルに)時間内残業表示(例:0.50)-17:15~17:30の15分は午後休みなのでカウントしない。 (F1セルに)通常残業表示(例:0.75) (G1セルに)深夜残業表示(例:0.00) それぞれ割増率が違う為、以上のように各セルに労働時間を区分けして表示させたいです。 何卒ご教示お願い致します。

  • エクセルの表示を・・・

    エクセルについてです。 例えば、A1のセルの数値(60)+B1のセルの数値(90)がC1のセルに 計算式を入れることによって、SUMで150と入りますよね。 それの単位が分なので、150分だとなるのですが、 それを○時間○分というようになるように表示することは 可能なのでしょうか? ちなみにエクセルは2000を使っています。 分で表示だと分かりにくいので、できれば○時間○分と自動的に 入るようにしたいのです。 お願いします。

このQ&Aのポイント
  • Windowsが通常起動しない問題について解説します。
  • 電源を入れても青画面が表示され、停止コードがSystem_thread_exception_not_handledと表示される場合の対処法をご紹介します。
  • 富士通FMVでWindows11が起動しない際に表示されるhswultpep.sysのエラーについて解決策をお伝えします。
回答を見る

専門家に質問してみよう