• ベストアンサー

EXCELで就業時間の計算方法について

EXCELで就業時間の計算方法について 各セルに「8:30」~「20:00」と入力するとこの日の就業時間が「10.5」と算出する方法を教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA1セルから下方に出社時間がありB1セルから下方に退社時間があるとして、勤務時間が8時間以上では1時間の休憩時間があるとしたら次の式をC1セルに入力して下方にオートフィルドラッグします。 =IF(COUNT(A1,B1)<>2,"",IF(B1-A1>="8:00"*1,(B1-A1-"1:00")*24,(B1-A1)*24))

mi-mi-san
質問者

お礼

できました。 この方法ですと「休み」の日は何も入力しなくても就業時間が出てこないところが良かったです。 早速のご回答ありがとうございました。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

セルA1に 8:30 セルA2に 20:00 と「時刻」で入力されている場合 =(A2-A1)*24-1 これで出てくる筈です。 出てこなかったら「セルの書式設定」を「標準」に戻して下さい。 ちなみに右端の「1」は「休憩時間」です。

mi-mi-san
質問者

お礼

できました。 早速のご回答ありがとうございました。

関連するQ&A

  • エクセルで時間給計算をしたい。

    エクセルを使って、下記のような入力で時間給計算が出来るようにしたいのですが、 就業途中で時間給単価が変わってしまう為、うまく作れません。 どなたか教えていただけませんか。宜しくお願い致します。 時間給単価 19時~22時=800円  22時~24時=1000円 就業例) 19時~23時まで就業したとして、              19時~22時=800×3=2400円       22時~23時=1000×1=1000円       合計3400円 この計算を、例えばセルA1に19:00 B1に23:00 と入力するだけで、 働いた時間と、合計時間給がセルに表示される方法をお願いします。       

  • excelの時間計算

    excel 2007使用。 時間計算の式についてお聞きしたく、詳しい方ご教授願います!! <1> 8時30分から17時20分まで就業し、うち1時間の休憩をひいた時間を セルに表示させたい。 この場合、拘束時間は8:50ですが、休憩を引いた値「7:50」を出したい。 セルは 「830」「1720」で入力していますが、結果は750ではなく、 ":"が入った状態(7:50)と出したい。 <2> 上で算出した休憩を引いた勤務時間の小計(週ごと)、合計(月)を作りたい(SUM?) <3> 個々に入力した残業時間の小計(週ごと)、合計(月)を作りたい(SUM?) 残業時間個々のセルは「1:00」(1時間)、「0:40」(40分)と":"が入った状態で入力しています。

  • エクセルで就業時間の計算をしたいのですが・・・

    初めてエクセルを使い苦戦しています。 現在締め日にタイムカードを税理士さんにコピーして 職員さんの給与計算をしてもらっています。 間違いがあってはいけないので 私も残業時間だけは計算して税理士からあがってきた時間と あっているか確認します。 が・・・パートさんの実働時間や正職員さんの残業時間が よく合わないのです。 私も税理士もタイムカードから入りと退出の時間を 差し引いて電卓で計算しています。 前回など3時間ほど計算が食い違い・・・ 友人がエクセルで簡単に計算できるのではないかというのですが なかなかうまくいきません。 クリニックなので午前と午後の2回、1日に入りと退出があります。 パートさんの場合1か月分の労働時間を分単位で計算して お支払いしています。 8:30から12:30、3:30から7:30が就業時間 で始まりは早めに入ってもカウントはしません。 遅く入った時はその時間からの計算になります。 一人体調の悪い方が見えて 8:52~12:47   3:28~5:58 なんて日が何日もありひとつずつ計算していくのが 大変なんです。 こういうのもエクセルで時間を入力すれば 簡単に計算できるのでしょうか? それとも複雑な表計算になりますか? まったく素人でわかりません。 よろしくお願いいたします。

  • Excelで就業時間を出したい!

    社員の就業時間をExcelで出せたらいいな、と思って作ろうとしています。 出社時刻と退社時刻を入力したら、就業した時間が出るようにしたいのですが、 どのような式にすればいいのでしょうか。 30分きざみで計算したいのです。 10:00~10:29までの出社時間では、10:30からの勤務ということになり、 (出社が10:30だったら11:00からの勤務ということになる。) 18:00~18:29までの退社時間は、18:00までの勤務ということになります。 例えば セル(A1)に10:05、(B1)に18:02、と入れたら(C1)に7.5と表示させるには、 (C1)にどのような式を書けばよいのでしょう。 (C1)の単位は「時間」です。 どなたか分かる方いましたらぜひ、助けて下さい!!

  • Excelで就業時間の算出が上手くできない

    Excelで就業時間の算出をしようと思いヘルプを見ながらやっていたのですが http://office.microsoft.com/training/Training.aspx?AssetID=RP060796741041&CTT=6&Origin=RC060796661041 ↑ここに書かれている通りに計算したのですが、何回やっても合計が「0:00」になってしまいます。 「*24」を入力せずに計算したらちゃんと合計が出るのですが、そのサイトのように「9」と合計が出るのではなく「9:00」と出ます。 あっているのか間違っているのかよく分かりません。 あとその次の段階の『休憩を除いた就業時間を算出する』もなのですが http://office.microsoft.com/training/Training.aspx?AssetID=RP060796751041&CTT=6&Origin=RC060796661041 説明の通りに入力して計算したのですが「8.25」ではなく「6:00」と出ます。 合計がコンマではなくコロンで表示されるのも謎です。 何がいけないのか全くわかりません。 どなたかご教授よろしくお願いいたします。

  • エクセルでの時間計算について

    エクセルで勤怠管理表を作ろうとしていますが、わからない部分がありますのでご教授ください。 セルの書式をh:mmとして退社時間から出勤時間を引けば実際に勤務した時間が算出されるというところまでは出来たのですが、以下に挙げた二つの機能を作るにはどうしたらよいのでしょうか? 1.デフォルトで12:00から13:00、22:00から22:30を休憩時間としたいため、その時間を挟んで勤務した場合には、自動的に勤務時間からその時間を引きたい。  例)10:00から18:00まで勤務した場合、休憩時間を1時間引いて算出勤務時間を7時間としたい。 2.日をまたいだ勤務形態だと、うまく時間が算出されないので、正しく算出したい。  例)21:00に出社して、翌日の05:00まで勤務した場合、休憩時間を30分引いて算出勤務時間を8時間30分としたい。 セルに直接計算式を書くより、マクロを使ってうまく出来ればベターだと思っているのですが、良い方法がありましたらご教授ください。よろしくお願いいたします。

  • エクセル時間計算

    タイムカードの打刻時間が出勤8:29 退勤18:04 だった場合 当社の就業規定は9:00~18:00なのですが エクセルに入力する際 8:29と入力をしても計算上は9:00~という形にする方法はどのようなものがあるのでしょうか?

  • エクセルで時間計算する方法

    エクセルであるセルに時間を入力したとします。その右となりのセルに左に入力した時間に5時間足した時間を表示させたいのですが、方法がわかりません。

  • Excelの時間の計算

    時間の計算の算出方法について質問です。 セルE16に 2015/11/25  17:59 という日付けと時間が入力されています。 セルH16に同じような形式で日付けと時間が入力された場合 セルK16に経過時間を表示する方法を教えて下さい。 ちなみにK16の経過時間は30分以上いくことは絶対にないので 分表示のみで大丈夫です(○○min と表示したい) またE16、H16ともに、マクロにて、セルの所でダブルクリックすると日付けと時間が 入るようになっています。 理想としてはH16の所でダブルクリックしたときにH16に日付けと時間が入力され K16に経過時間を表示という形にしたいです。 このような計算をした箇所が20行あります。 列は変わりません。 16から35行まで。 ご指導の程、宜しくお願いします。

  • エクセル 時刻計算の方法

     ある書籍でエクセルの勉強をしているのですが、それに記載されている時刻計算の方法がよくわかりません。  その書籍では実働時間を算出する際    I13(18:30)-G13(9:00)-"1:00"としてあります。  このやり方で正しい答えは算出されるのですが、  なぜシリアル値が入力されているセル(I13とG13)と文字列に変換した1:00とで計算できるのでしょうか。  シリアル値と文字列は同じベクトルでは、計算できないので、1:00という数値は、TIME関数を用い TIME(1,0,0)としなければならないのではないのでしょうか。  考え方について、ご存じの方がいらしたらご教示ください。 よろしくお願いいたします。  

専門家に質問してみよう