• ベストアンサー

エクセルで時間管理をしたいのですが

社内で労働時間の管理をすることになりました。 関数?を使って残業時間管理をしたいのですがいまいちわかりません。基礎的な質問ですがご教授お願いします。 B1に定時退社時間を入力 ex)17:00 C1に実際の退社時間を入力 ex)18:00 D1に実労働時間を表示させたいのです。 ex)1(h) D1を表示させるにはどのようにすればよいでしょうか?

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

  • ベストアンサー
noname#204879
noname#204879
回答No.8

[No.7回答に対するお礼]に対する回答、 仰るとおりなのです。聞く前に試さなかったのですか?

lexsior
質問者

お礼

試してみたのですが『0.75』という数値が出てきたもので・・・ ありがとうございました。

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

その他の回答 (7)

noname#204879
noname#204879
回答No.7

[No.4回答に対するお礼]に対する回答、 何を血迷ったか間違ってました。 式 =FLOOR(D1,"0:30")/"1:0" を   =FLOOR(C1-B1,"0:30")/"1:0" に読み替えて試してください。

lexsior
質問者

補足

ありがとうございます。完璧です。感謝致します!! ちなみに30分間隔でなく、15分間隔にしたい時は >=FLOOR(C1-B1,"0:30")/"1:0" の"0:30"を"0:15"にすればよいのでしょうか??

全文を見る
すると、全ての回答が全文表示されます。
  • ika10
  • ベストアンサー率7% (25/327)
回答No.6

Excel の内部では、時刻は小数として取り扱われていて、演算による誤差が無視できない場合があります。ですから、いったん整数に変換してから処理したほうが誤差は少なくなります。 単純に表示させるだけなら、他の回答者が仰るとおりでよろしいですが、D1 の“時”の部分を整数部にするなら =(C1-B1)*24 で、残業が 0 時を超える場合も考慮するなら =(IF(C1>B1,0,1)+C1-B1)*24 です。 (完全に整数にするには、それぞれ =TRUNC((C1-B1)*24) 、=TRUNC((IF(C1>B1,0,1)+C1-B1)*24) です) また、B1 の“時”の部分を整数にするなら =TRUNC(B1*24) 、 “分”の部分を整数にするなら =TRUNC(MOD(B1*24,1)*60) です。 参考までに…

lexsior
質問者

お礼

回答ありがとうございます。 しかしながら、私にはika10様にお答えを頂きました数式の意味が・・・全く理解できません。 皆様のご意見と私の乏しい知識で作成してみたのですが、 (1)0時を超えることはありません (2)累計の残業時間が24時間を超えた場合でも、表示させたい。 (3)残業発生単位が15分毎なので15分以下30分以下45分以下は切り捨てにしたい 現在の所の問題点は上記3点です。

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

D1=MAX(C1-B1,0)*24 ではどうでしょうか?

lexsior
質問者

お礼

>D1=MAX(C1-B1,0)*24 だともしかして累計時間が24時間を越えると『0』に戻りますか?24時間を越えても表示したいのですが・・・

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.4

定時退社時刻と定時残業開始時刻との間には時間差はないのですね?つまり、定時退社時刻が残業開始時刻なわけですね? D1:  =FLOOR(D1,"0:30")/"1:0" 書式: 標準 退社時刻が 18:45 の場合は 1.5 とが返ります。残業は 30分単位と(勝手に)しました。

lexsior
質問者

お礼

>=FLOOR(D1,"0:30")/"1:0" 入力してみたのですが反映されません。。。 何故でしょう??

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

=c1-b1で計算できますよ~ 只、休憩時間、残業時間、深夜残業、早朝残業等色々と有ると思いますが そこも考慮されて良い管理表を作成して下さい。 又、合計欄は[h]:00等に書式を変更しないと集計がおかしくなりますよ。 十分ご注意下さい。

lexsior
質問者

お礼

>=c1-b1で計算できますよ~ 確かにその通りですよね。時間で考えるとひとりで訳がわからなくなってしまっていました

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

関数を使う必要はありません。 セルの書式設定でどのように表示させたいかを設定させてやればよいのです。 書式→セルの書式設定→時刻 この中に表示させたい形式がなければユーザー定義を選んで自分で作ってみてください。

lexsior
質問者

お礼

時刻の設定でh:mmを使ったら表示されました! ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
noname#123709
noname#123709
回答No.1

定時までの労働時間に「C1-B1」の答えを足せばいいのでは? 最後の答えを出すセルの書式設定は[h]:00等にしておくのがいいです。

lexsior
質問者

お礼

ありがとうございます。早速やってみます

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

関連するQ&A

  • エクセル 日報作成 休日出勤の場合残業扱いにしたい

    色々調べたり考えてみましたが上手くいかず混乱してしまいました。 定時 8:50~17:20 普通残業 17:20~22:00 深夜 22:00~5:00   C   D     H     9 出社 退社  普通残   H9セル =IF(D9<=TIME(17,20,0),0,(MIN(D9,"21:59")-"17:20")*24) という関数が現在入ってます。 通常出勤日はこれで良いのですが、土日祝に休日出勤した際、休日出勤はうちの会社では定時時間内の労働も残業扱いとして計算しています。 ですのでこの数式のままですと、休日出勤日もH9セルには17:20以降の労働時間しか表示されない為、「休日出勤」と他のセルに入力した場合等何らかの形で8:50からの労働時間をH9セルに表示されるように出来ないでしょうか。 説明不足でしたらご指摘ください。 よろしくお願いします。

  • エクセルでの勤怠管理の方法(休憩時間)

    私の会社では8時間を越えると残業になるのですが、残業に入る前に強制的に15分間の休憩が入ります。 18:00定時で18:01分でも18:14分でも8時間労働です。 18:16分から1分残業となります。 そこで質問なのですが、勤怠表に出社時刻と退社時刻を入力するだけで何時間拘束かを計算してくれる式は入っているのですが、実労時間を出す式がわかりません。 17:30=7.5時間労働 18:01=8時間労働 18:15=8.25時間労働 といった具合にできる式を教えていただけないでしょうか? 宜しくお願いします。

  • EXCELで関数を使って残業時間の計算がしたいのですが・・

    EXCELを使って残業時間の計算したいと思っているのですが、関数にあまり詳しくないのでアドバイスお願い致します。 (A1)出社、(B1)退社時間は30分単位で自分で入力します。 D1に10時間以降残業にし、残業に満たない場合は未表示で30分単位は0.5と表示させようと思っています。 今現在 A1=出勤時間 8:00 B1=退社時間 20:00 C1=労働時間 12:00   関数  =IF(A1="","",B1-A1) D1=残業時間 =IF(C1="","",IF(C1>"10:00",(C1-"10:00")*24,"")) と、いう感じにやってみましたが、D1の計算がうまくいきません。よくわからないのですが、シリアル値というのが関係してるのでしょうか?宜しくお願い致します。

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

    エクセルで勤務管理表を作成しています。 早出・遅刻・残業の合計時間を関数を使って求めるには どうしたら良いでしょうか? 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の単位で入力したいのですが、関数を教えて下さい。

  • エクセルで時間管理をしたいのですが

    エクセルで時間管理をしたいのですが 社内で労働時間の管理をすることになりました。 A列に名前、B列に社員番号(後で見えないように隠します)、C列に社員番号を入力する空欄があるとします。 C列に社員番号を入力して、B列の番号と一致した場合はD列にその時間を入力するマクロを作りたいのですが、どのようにすれば良いのでしょうか? B列の社員番号を隠すのは他人の番号を入力しないようにするためです。 よろしくお願いします。

  • 労働時間の自己管理について

    労働時間の自己管理の必要性について教えて下さい。 今働いている会社は商社で私は営業をしてます。残業代とボーナスがありません。給与体制は年俸制です。社員数は20名ほど。 会社の方針ですが、基本的に営業時間9時から18時(労働時間8時間)で残業しないで定時過ぎたらなるべく早く帰るように、となってます。 営業はほぼ個人がどうやり繰りするかによって忙しさが変わりますので、正直いつも定時で帰るというのは叶わないのですが、残業代が出ないという事と、自分がやらないといけないと思った事がある場合、自主的に残って仕事をしています。 今の現状で月にどの程度働いているか管理をして何か会社に訴えたい訳ではないのですが、彼女に「社会人として働いている人は労働時間の自己管理はすべき事」だと言われました。 会社は残業代を出さないという方針の為、勤怠管理(◯時出社、◯時退社)はしておらず、有給休暇・欠勤などがあった場合は届出をエビデンスとして管理しているようです。 給料は毎月同額が支払われ、残業代が出ない為月々の労働時間を集計する意味は個人的にはないと思ってます。ちなみに現在は残業したとしても週2で20時まで残るようなレベルです。 給料も年俸1,000万です。 その私が労働時間を管理する必要性はあるのでしょうか? また必要性がある場合、なぜかも教えて頂けると幸いです。 長々と失礼いたしました。御回答、お待ちしております。

  • Excelで作成勤怠(時間)計算について

    お世話になります。 自分はExcelにて作業時間を管理するシートを作成中な のですが特定のデータを入力すると自分の意図しない動き になってしまいます。 例) A B C D E 開始 終了 休憩 定時時間 残業時間 ------------------------------------------------- 9:00 18:15 1:00 8:00 0:00 手入 手入 手入 手入 =FLOOR(B1-A1-C1-D1,"0:15") 環境) OS:Win2000 SW:Excel2000 上記の入力では15分区切で残業時間を算出する様に 設定したつもりなのですがFloor関数を使うと「0:00」 になってしまいます。関数を外すと「0:15」と表示 されます。 何方か上記の様な事象を回避する方法をご存知であれ ばご教授願いします。 どうぞ宜しくお願い致します。

  • Excelで労働時間を集計~フレックス制

    いつもお世話になっております。 労働時間を管理するために分刻みで出社時間から退社時間を入力するだけで 労働時間を算出するための関数式をご教示下さい。 一日の労働時間を算出することと 8時間超過分の普通残業時間 22時以降の深夜業時間の算出が可能で一番効率のいい式を 是非教えてください。宜しくお願い致します。

  • エクセルでの条件付時間表示

    パートタイムの労働時間計算のエクセル表を作成しています。 セルC5に実際のタイムカード表示どおりの出社時間 セルD5に実際のタイムカード表示どおりの退社時間が入力済として、別セルに 9:30以前の出社はすべて9:30と表示させる関数式は =MAX(C5,"9:30")時間でOKなのですが、 「19:00~19:14の退社はすべて19:00と表示、19:15以降の退社は タイムカードどおりの時間で表示させる」条件の関数式はどうしたらいいのでしょうか。 平易な関数はわかりますが、IF関数についてはあまり理解していないレベルですので、よろしくお願いいたします。

  • エクセル2000で残業時間管理表を作成しています。

    エクセル2000で残業時間管理表を作成しています。 残業時間を入力すると→→→法定労働時間、法定時間外が関数によって入力されます。 休日出勤の時には、残業時間=法定時間外になります。 土日の設定は出来たのですが、その他の休日の設定ができません。 休日は出来れば欄外に設けた休日表から探してもらいたいのですが、 どのような式にすれば良いでしょうか? 今実際に入っている数式です。   =IF(OR(C6=WEEKDAY(1),C6=WEEKDAY(7)),"―",(IF(C7=0,7.75,8))) *(C7)には残業時間が入ります。 ここに「($A$1:$N$1(休日表)にあったら~),"―",(IF(C7=0,7.75,8)))」というかんじのものを入れたいのですが、MATCH関数では対称が無い時に#N/Aになってしまうので、他にどんな方法があるのか分かりません。 分かる方おられましたら、ご教授願います。

このQ&Aのポイント
  • TS6330を使用している際に、パソコンからの文書の一部しか印刷されない問題が発生しました。再起動やドライバの再インストールなどを試しましたが解決しません。
  • 印刷している文書はGoogleドキュメントやブラウザで開いているページなど様々なものを試しましたが、全て不完全な状態で印刷されます。ノズルチェックパターン印刷やコピーは正常に行われます。
  • インクの残量も問題ありません。解決策を教えてください。
回答を見る

専門家に質問してみよう