• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAの残業時間の合計計算について)

Excel VBAの残業時間の合計計算について

このQ&Aのポイント
  • Excel VBAを使用して残業時間の合計を計算する方法について知りたいです。
  • 残業データの時間を順に足し合わせて合計を計算するExcel VBAの処理方法を教えてください。
  • Excel VBAで残業時間の合計を計算する処理中に24時間を超えると正常に計算できない問題が生じています。解決策を教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! Excelのヘルプを見ると >TIMEVALUE関数は時刻を表している文字列をシリアル値(少数)に変換します すなわち引数は「文字列」となりますので、 実データ(ztime1やztime2)が数値の場合はエラーになると思います。 単純に ztime1 + ztime2 のように、値(数値)の足し算にして、表示形式だけを ○○.NumberFormatLocal = "[h]:mm" のようにしてみてはどうでしょうか?m(_ _)m

sea_clear
質問者

お礼

回答ありがとうございます。 回答を参考にさせて 頂いて、正常に処理が 行えました。 有難うございました。 次回はヘルプも 見て考えます。 いろいろと有難うございました。

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

関連するQ&A

  • excelで残業時間の合計を出したいのですが・・・

    お世話になります。m(_ _)m 残業時間の合計を出すために、OKWave等で情報を集めて、計算表を作りました。 A1 B1 C1  D1 ~  I1 残業1  残業2  残業3  残業4    合計 1:36 13:24 0:00 0:55 I1の合計でセルの書式設定~表示形式~分類~種類~時刻~13:30にすると6:45の結果でます。または、セルの書式設定~表示形式~分類~種類~ユーザ定義~[h]:mmにすると1542:45の結果が出ます。正しくは30:45と結果を出したいのですが、いろいろ調べましたが、これから先が行き詰まっています。どなたかアドバイス宜しくお願い致します。 追伸、A1~D1までのセルの書式設定は表示形式~分類~種類~時刻~13:30です。

  • エクセル2003の時間計算の合計

    エクセル2003で時間計算のワークシートを作りました。 1日の労働時間が細切れで、4回くらいの小計を出すことはできたのですが、その合計がどうしても計算できません。 A列:月日 B列:1回目の開始時間 C列:1回目の終了時間・・・ 時間で入力しています。その横に1回目、2回目・・・という風に =TEXT(C7-B7,"h:mm") という計算式を入れて計算させています。 その書式設定を、標準にしても、時間にしても、1,2,3,4回目の合計がn列に =SUM(J7:M7) と入れても、できません。”0”になってしまいます。とても困っています。どうかよろしくお願いします。          

  • EXCELでの時間計算(休憩時間の差引)について

    パートさんの遅刻・早退・外出時間を自動計算する表を作っていますがうまく作れません・・・ 下記の場合どうしたらよいでしょうか? 例えば遅刻の合計時間を算出するのに開始時刻から終了時刻を引き算しますが 10:20~10:30、 12:00~12:40、 14:50~15:00、は休憩時間なので自動的 に差し引きたいと考えています。 遅刻の時間内に、休憩時間である10:20~10:30が含まれれば10、 12:00~12:40が含まれれば40、14:50~15:00が含まれれば10を引くという感じです。 どのような計算式にすればよいのでしょうか? ちなみに勤務時間は8:30~17:00です。 例えば、 (例)セル【B2】8:30(開始)セル【B3】13:00(終了)の場合、セル【B4】には50分を差引いた 3:40の合計時間を算出したいです。 色々調べて、B4に以下の式を入力してみましたが、どうもうまくいきません。 =IF(B3<>"",B3-B2-IF(TEXT(B3,"hh:mm")>"15:00","1:00",IF(TEXT(B3,"hh:mm")>"12:40","0:40",IF(TEXT(B3,"hh:mm")>"10:30","0:10","0:00")))) どうぞ宜しくお願いいたします。

  • 残業時間月合計(エクセル)を正確に計算できません

    エクセル2007で,勤務時間を管理表を作成していますが,残業時間月合計(G36のセル)が正確に計算されません。 社員に入力してもらうのは,出勤時間と退社時間だけです。 勤務時間(在勤時間)は8:25~16:55で,途中の休憩時間は考慮しません。 項目と入力してある関数は下のとおりです。   A  B     C     D      E         F        G   日 曜日 出勤時間 退社時間 在勤時間  基本在勤時間   残業時間 5 1  金    8:15    17:00   8時間30分   8:30        0時間15分 6 2   土    9:00    10:10    1時間10分   0:00        1時間10分 36 月合計                 229時間40分  68:10       68時間10分            E列の関数・・・「=D5-C5」(表示形式は h"時間"mm"分") F列(非表示)・・・平日は「8:30」と入力(8:25~16:55が8時間30分であるため)            土日・休日は「0:00」と入力(勤務日でないため) G列の関数・・・「=D5-C5-F5」(表示形式は h"時間"mm"分") E36の関数「=SUM(E5:E35)」(表示形式は [h]"時間"mm"分") F36の関数「=SUM(F5:F35)」(表示形式は [h]:mm) G36の関数=SUM(G5:G35)」(表示形式は [h]"時間"mm"分") 平日で,C列とD列が入力していないのに,F列に8:00が入力してあるため,G列の計算がマイナスになることが原因で正確に計算できないのでしょうか。 簡単な関数を使って正確に残業時間月合計が計算できる方法を教えてください。 よろしくお願いします。               

  • Excelでの残業時間の合計について

    Excelで給与計算表を作成中です。 残業時間の合計が上手くいきません。 実質3:10になる計算ですが、 合計欄に表示されるのが、3:50に成ります。 正解の3:10にするには、どうしたら良いのか教えて下さい。 ついでですが、社会保険や所得税の計算方法も教えて頂けると嬉しい限りです。

  • エクセル 1万時間を越える際の時間計算&合計算出

    エクセルの時間の計算についての質問です。 セルの表示を「ユーザー定義」の[h]:mmにしており、 普通に時間表示はされるのですが、 10000:00時間以上を越える時間数が なぜか合計に反映されません。 セルの表示は下記のようなかんじです。 表示      (セル内) 434:00     1900/1/18 2:00:00 4859:20     1900/7/20 11:20:00 20772:00    20772:00 27790:55    27790:55 5293:20(←合計がなぜか上記上2つの合計のみしか表示されない) どうしたら正しく合計額が表示されるのでしょうか。 どなたか教えてください!

  • エクセルで時間差の計算

    日数間の計算結果を「hh:mm」形式で表示させたいのですが。 ------------------------------- セルA1 2003/10/01 10:00 セルB1 2003/10/02 11:30 セルC1 25:30 ------------------------------- 上記のようにA1とB1の時間差を「時:分」形式でC1に結果を表示させたいのですが24時間以上の差があると出来ません。 TEXT(B1-A1,"d:hh:mm")なら出来るのですが日にちを使いたくないのです。 よろしくお願いします。

  • 残業時間の計算

    平日 始業9:00-17:00 昼休み12:00-13:00 土曜 始業9:00-12:00 1日7h、1週間38hになる場合で、 平日に1日だけ3hの残業をしたのと、土曜に3h残業したのでは、同じ3hでもかわるのですか? 1日8h超えたら残業で、週で40時間越えたら残業とか、1ヶ月で総労働時間で計算とかって調べたらあったのですが、どうなるのでしょうか? 平日3hの残業なら2hの残業になるけど、1週間で計算すると1hの残業になります。 ご意見ください

  • エクセルで日:時間:分:秒表記の文字列の合計

    あるソフトからエクスポートしたCSVファイルの情報からエクセルで合計時間等を算出したいのですが、CSVの時間の表記が 02:04:52:10 (dd:hh:mm:ss) のようになっています。 楯列に並んでいる上記の時間(数値は様々)の合計を出したいのですが、どのような計算式で求められるでしょうか?

  • エクセルを使った時間計算

    現在、給与計算のためにエクセルで残業を処理しようと思っています。 下記のように、勤務時間などから残業時間を計算し(TIME関数を利用)、時・分と別々のセルに表示させることは出来たのですが、月に何時間何分(それぞれ別のセルに表示)の残業をしたか、合計を出すことが出来ません。 どのような式を入れればよいか教えてください。 宜しくお願いします。    A  B   1  時  分     2  1  30 3  2  00 4  1  00 ・ ・ ・     合計 ?  ?