• ベストアンサー

エクセル時間計算

初めまして。よろしくお願い致します。 勤務時間表を作成しているのですが、うまくいきません。 開始時間 休憩開始 休憩終了 終了時間 実働時間 9:30       12:00    12:30    18:30      ?? この実働時間を簡単に計算できれば手間がなくなるのですが。 また、休憩が2回の場合もありまして、 開始時間 休憩開始 休憩終了 休憩開始 休憩終了 終了時間 実働時間 9:30      12:00    12:30     18:00   18:30     22:30      ?? これも、すっきり計算したく思っております。 欲を言えば、実働は、30分は0.5時間と出したいので、上のパターンですと、実働が8.5と出て欲しいです。 それともう一つなのですが、 日付を入れると、曜日も修正してくれる、もしくは一番上の曜日を入れると、下が自動的に変更されるやり方は無いでしょうか? すいません、お手数ですが、よろしくお願い致します。

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

  • ベストアンサー
  • ysko614
  • ベストアンサー率31% (103/329)
回答No.2

休憩に関しては、一つのセルに一日の休憩時間をまとめて1時間あるいは1:00と表示してはどうですか? 実働時間=終了時間-始業時間-休憩時間 実働時間に関しては、セルの書式でh:mmとしておきます。 そうすると8:00などと表示されます。これを 単純に8としたいのであれば、 実働時間を数値にした後に24をかけて下さい。 これはエクセルでは1日を1という数字で表しますので、1/24が1時間になるので、単純に実働時間に24をかけると整数になります。 曜日に対しては一番上に日付をいれ、後は、下のセルには、 =一番上の日付+1 これをコピーして31日分までコピーします。 これに対し、セルの書式設定でユーザー定義でAAAもしくはAAAAとします。これで日付は曜日に変更され、一番上の日付を変えればどの日付でも変更させる事ができます。 ざっと書きましたが、何かあっあらご質問下さい。

mono777
質問者

お礼

やり方がおかげさまで見えてきました!丁寧なごせつまいありがとうございます!! 早速やってみます!

その他の回答 (2)

  • kbsbk
  • ベストアンサー率36% (12/33)
回答No.3

<日付を入れると、曜日も修正してくれる、もしくは一番上の曜日を入 <れると、下が自動的に変更されるやり方は無いでしょうか? ご希望のに合っているかどうか分かりませんが例示してお伝えします。 A1の欄に、2006/11/1と入れます。 B1の欄に =WEEKDAY(A1)と入れます。 A1とB1の欄を同時指定して、全体枠の右下の角の所にポインターを置いて"+"表示にさせます。 左クリックを押したままでプルダウンしてやれば、次々に日付と曜日がプルダウンした欄に連続で出てきます。必要なら12月以降分も連続して出てきますのでご利用下さい。

回答No.1

終了時間-開始時間で総労働時間が求められます。 また、それぞれの休憩時間は休憩終了-休憩開始で求められますので、 総労働時間から、総休憩時間を引けば、実働時間が求められます。 また、表示形式を数字にして、24を掛ければ8.5のような形式になりますよ。 曜日は、日付を入れるセルの表示形式を日付の形式にした後、 ユーザー定義を選んで、余分な項目を消した後、最後にaaaをつければ出来ますよ。 日付の形式がわからないので例えて書くと、2006/11/1(水)にしたければ、yyyy/m/d(aaa)とすれば良いです。 また、別のセルに表示したい場合は、日付のセルを参照させて、表示形式をaaaで出来ます。

mono777
質問者

お礼

分かりやすいご説明ありがとうございました!! 早速やってみます!!!

関連するQ&A

  • access2000にてクエリで日付計算

    アクセスのテーブルにて 開始時間 00:00 と終了時間 99:99 を持っています クエリで 終了時間-開始時間を計算し 実働時間 00:00 を出したいのですが 普通に計算すると0.023088・・・とかの数字になります 実働時間を計算する方法はありますでしょうか? 開始時間 終了時間ともデータ型は 日付/時刻型になってます

  • エクセルでの時間計算

    エクセルで実働労働時間の計算をしたいのですが、労働時間によって休憩時間が異なる場合、それが計算できる関数があるのでしょうか? つまり、 労働時間が4時間以上6時間未満の人は30分休憩 労働時間が6時間以上8時間未満の人は45分休憩 労働時間が8時間以上の人は60分休憩 を計算することができるか、ということです。 たとえば、9時~18時勤務の人は、拘束は9時間ですが実働は 8時間、9時~16時勤務の人は拘束は7時間ですが実働は6時間15分 なので、Cのセルに答えを出す方法があれば教えてほしいです。  A   B   C 9:00 18:00 8:00←これを自動で出したい 9:00 16:00 6:15←これを自動で出したい よろしくお願いいたします。

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

    時間計算について質問です。 図のような仕事上にかけた時間の計算をしたいのですが。終了時刻と休憩時刻で空白のセルがあるとマイナスになってしまします。 計算としてはC行の終了時刻からB列の開始時間を引き、休憩があればさらにマイナスで計算してみています。 終了時刻と休憩時刻で空白のセルがあるときには計算をせずすべてのセルが埋まったら計算結果を表示することは可能でしょうか? 現在ですと合計時間のところでマイナスになってしまい、すべて入力 がされていないと正確な数値になりません。 作業時間はその後の計算の都合上時間表示ではなく数字として表示させています。

  • EXCELでの時間計算を教えてください

    機械の稼働時間を計算する表を作っていますが、なかなか上手くいきません。下記の場合どうしたらよいでしょうか? 例えば、セルB3に開始時間9:00と入れセルB4に終了時間16:00と入れます、その時セルB5に稼働時間を表示させたいのですが、ポイントが2つあります。1つは、休憩時間が開始~終了時間内に含まれる時は、差し引くことです(10:00~10:05、12:00~12:45、15:00~15:10) もう一つは、それに依って出た答えを6:00(時:分)と表示するのではなく、360(分)で表示したいのです。 なるべく早いご回答をお願い致します。

  • エクセルで勤怠表の時間計算

    初めまして。 エクセルで勤怠表を作成していますが、わからない所が出てきました。 A列:日付と曜日 B列:土日祝時に"休"を表示 C列:始業時間 D列:終業時間 E列:労働時間 F列:休憩時間(12:00~13:00) G列:休憩時間(17:30~18:00) H列:休憩時間(24:00~25:00) I列:休憩時間(28:30~29:00) J列:実働時間 E列ーsum(F列:I列) ちょっと簡略化しましたがこんな感じです。 休憩時間は、未入力時0:00になっています。 K列に、 例えば、20:00~33:00(平日→平日)まで働いたとすると、 5:30と表示するようにしたいのです。 (20:00~29:00まで休憩時間を抜いて7:30時間。20:00~22:00はカウントしません。ので5:30になります。) 始業時間(9時以上)から休憩時間を抜いた7:30を表示したいのです。 但し、始業時間が9:01(極端ですが)~22:00までは何時から働いても表示しません。 さらに、休前日の24:00~はカウントしません。 22:00~33:00(平日→平日)なら7:30。 22:00~33:00(平日→休日)なら2:00。という風です。 この計算式が色々やってみたのですが、組めません。 始業時間が決まっていないので、休憩時間が要る時と不要な時とパターンがいっぱいあると思うのですが・・・。 宜しくお願いいたします。

  • 休憩時間自動計算

    はじめまして、いきなり質問です。 ただ今出勤簿を作ってるんですが・・・ 「出勤-退勤=実働時間」は簡単にできたのですが、その実働時間から条件に合わせて休憩時間を計算するのがうまくいきません・・・。 例えば、 実働時間が3:00以下なら、休憩時間は0:00 実働時間が3:30~4:30は、休憩時間は0:30 実働時間が5:00以上なら、休憩時間は1:00 という風に自動で計算を出せたらと思ってます。 エクセルの知識がないので、IFなどの関数がチンプンカンプンです(^_^;) どなたか、よろしくお願いします。

  • EXCELの時間計算について

    労働時間の計算で、 例えば13:00-15:00では実働2時間 13:08-15:00では実働1時間45分 つまり、1~14分遅れた場合は15分始まりにしたいの ですが、どのような方法をとればいいのか教えて下さい。 宜しくお願い致します。

  • Excelで24時間対応の給与計算方法を教えてください

    Excelを使って給与計算をしたいと思っているのですが、うまくいきません。 人数も多く勤務パターンも多いので計算式を作れないでいます。 日付をまたぐ勤務パターンもあるので 24時間で対応できる計算式ができればありがたいです。 ぜひ皆さんのお力をお貸し頂きたくお願いいたします。 セルには A:日付 B:曜日 C:出勤時間(夜勤例18.0で表示) D:退勤時間(夜勤例30.5で表示) E:実働時間(D-Cで求めてます) F:所定労働時間(22時~5時以外で9時間までの実働時間) G:時間外労働時間(22時~5時以外で実働9時間を超えた時間) H:深夜労働時間(22時~5時の実働時間) I:深夜残業時間(22時~5時で実働9時間を超えた時間) ※出勤時間・退勤時間は数値に変換し、退勤時間で24時を越えた時間に関しては+24して基本の勤怠データを作っています。 関数計算式を利用して算出したいのは F:所定労働時間 G:時間外労働時間 H:深夜労働時間 I:深夜時間外労働時間 です。 例えば 日勤:出勤9.0 退勤24.0 実働15時間の場合は F:所定:9h G:残業:4h H:深夜:0h I:深残:2h 夜勤:出勤18.0 退勤31.5(朝の7時半)実働13.5時間の場合は F:所定:4h G:残業:2.5h H:深夜:5h I:深残:2h と計算結果を出したいのです。 給与の支払いに直接関わるのでとても困っています。 よろしくお願いいたします。

  • エクセルVBA(2007)での時間計算について

    エクセルVBA(2007)での時間計算について お聞きします。 勤怠集計表をVBAで作成しています。 ボタンを押すと各社員の勤務時間の計算を自動で行うマクロを作成していますが、 勤務時間の計算で困っています。 (1)5:00~22:00での勤務時間、(2)22:00~の勤務時間を出力します。 出社時間・休憩開始時間・休憩終了時間・退社時間の項目があります。 例えば、上記の項目順で、10:00・12:35・13:25・0:30の場合、深夜時間での計算がうまくいきません。 休憩時間を引くと(1)は11:10時間、(2)は2:30時間になると思いますが、計算はどの様にすれば良いでしょうか? 教えて下さい。

  • 残業時間の計算

    エクセルは使い慣れていない素人です。 エクセルの表計算下記のように日付を超えた1つの作業に対しての総残業時間集計をしたいのですがうまく出来ません。 ご存知の方がいらっしゃれば教えてください。 通常勤務時間帯は8:00~17:00(昼休憩1時間)通常勤務時間8時間です。 複数の人間が一つの作業を行う場合として計算をしたいのです。 手入力で打ち込む情報は開始日時と終了日時のみです。 開始日時 2012/07/23  8:00 終了日時 2012/07/25 21:00 通常勤務総時間 24時間 総残業時間    34時間 上記のように、通常勤務時間内なのか残業時間帯なのかを判別して日付を超えても集計され その作業にかかった時間の通常勤務総時間と総残業時間が自動的に計算されるようにするにはどのような計算式になるのでしょうか? よろしくお願いいたします。

専門家に質問してみよう