• ベストアンサー

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

会社の出勤票のようなものを作っています。 定時が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% (7417/18945)
回答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