• ベストアンサー

エクセルでの時間表示について(8:30を8.50にしたいです。)

現在、給与計算をしているのですが、 表としては下記のように作っています。 時給 開始時間 終了時間 休憩 稼働時間 支払 1500   9:00   19:00   60         =稼働時間×時給 終了時間から開始時間を引けば稼働時間は出ると思うのですが、 (この部分も自信がありません…) 30分単位や15分単位を計算するときに0.5や0.25にしたいのです。 はじめは手で計算するときのように『分』を60で割ればいいのかと 思ったのですが、うまくいきませんでした。 少しわかりづらいかもしれないのですが、 是非、上記のような計算が出来る関数をご教授ください。 宜しくお願いいたします。

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

  • ベストアンサー
  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.2

稼働時間 =HOUR(C1-B1)+MINUTE(C1-B1)/60-D1/60

tomomy19
質問者

お礼

早速のご回答有難うございました。 おかげさまで仕事に支障をきたすことなく 終了しそうです。 わかりやすい式表示感謝いたします。

その他の回答 (2)

  • Batistuta
  • ベストアンサー率28% (24/84)
回答No.3

まず、休憩時間は60では無く、1:00として単位を合わせてください。 =終了時間-開始時間-休憩*24*時給 これで支払額が出ると思います。 (支払額の項目はセルの書式設定で「数値」としておいて下さい)

tomomy19
質問者

お礼

お返事ありがとうございました。 1:00に合わせるところに注目していただきまして 有難うございました。早速修正いたしました。

  • suiko_wkk
  • ベストアンサー率37% (33/89)
回答No.1

=HOUR(時間セル)+MINUTE(時間セル)/60 でいかがでしょう?

tomomy19
質問者

お礼

お早い回答有難うございました。 こちらの式も使うことがありそうです。 助かりました。

関連するQ&A

  • 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(分)で表示したいのです。 なるべく早いご回答をお願い致します。

  • エクセル時間計算

    初めまして。よろしくお願い致します。 勤務時間表を作成しているのですが、うまくいきません。 開始時間 休憩開始 休憩終了 終了時間 実働時間 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と出て欲しいです。 それともう一つなのですが、 日付を入れると、曜日も修正してくれる、もしくは一番上の曜日を入れると、下が自動的に変更されるやり方は無いでしょうか? すいません、お手数ですが、よろしくお願い致します。

  • エクセルで休憩時間算出

    エクセル初心者です。 エクセルで、休憩時間、稼働時間の算出をしたいと思っています。 作業開始時刻、作業終了時刻が入力値で、稼働時間、休憩時間、稼働時間を求めたいです。 休憩時間は、稼働時間が4時間毎に30分休憩、 12時から13時にまたぐ場合は、1時間休憩で計算したいですが、どうもこの部分が思いつきません。 アドバイスお願いします。

  • EXCEL 時間計算

    EXCEL 時間計算 タイムカード時給計算表作成してるんですが 53:43 (53時間43分) の53 だけ取り出すことはできますか? HOUR関数を使っても 5となるだけでうまくいきません。

  • Excelで勤務時間を計算する式について

    会社の勤務報告書が下記画像の形式で手入力しております。 今回、勤務時間を関数を用いた式で算出できないかと思い、 頭を悩ませております。 悩んでいるポイントは、  ・開始時間と終了時間が数値になっている  ・終了時間が四捨五入で記述されている(厳密には6分単位) という点です。 休憩時間は12:00~13:00と17:40~18:10となっておりますが、 こちらはIF文を用いて処理できそうです。 算数や数学が得意な方や、勤務表をすでに関数化してらっしゃる方、 どうかお力添え頂けないでしょうか。 よろしくお願いいたします。

  • エクセルの時間関数

    エクセルの時間関数かなにかで、10時20分開始、16時35分終了。但し、昼休み60分と休憩15分を除き、かかった時間は、何分かを表示させるには、どのようにすればいいのでしょうか

  • 日報の時間計算を行う関数について

    勤務時間を管理の日報を作成しています。以下の条件をつけて出勤時間と退社時間を記入するだけで1日の総勤務時間を表示してくれる関数をご教示お願いします。 ・9:00出勤で18:00定時退社で15分単位で表示 ・セル(開始)は9:00、(終了)に18:00以降の時間を手入力 ・セル(工数)に関数で総勤務時間を計算 ・9:00から18:00までに1時間15分の休憩をとるため、自動的に差し引いて計算 ・残業は18:15からカウントされるため、18:30以降残業して退社した場合は15分差し引いて計算 ・残業最終時間0:00までとして計算 ・セル(開始)、(終了)に9:00~0:00の15分単位の時間以外を入力はない前提とします ・遅刻、早退による変則時間の入力はない前提とします 【例】 (開始)9:00、(終了)18:00の時は(工数)に7.75 (開始)9:00、(終了)18:15の時は(工数)に7.75 (開始)9:00、(終了)18:30の時は(工数)に8 (開始)9:00、(終了)0:00の時は(工数)に13.5 よろしくお願いします。

  • エクセルの時間計算にバグ?

    EXCEL97で5分単位切り捨てで時間計算しようと思い、 以下の式を書きました。 =FLOOR(終了時間-開始時間,TIMEVALUE("0:05")) ところが、 終了時間="8:40" 開始時間="8:30" で計算すると 0:05 となってしまいます。 終了時間="8:43" 開始時間="8:30" や 終了時間="8:20" 開始時間="8:10" で計算すると 0:10 と正常に計算されます。 これは式が悪いのでしょうか、それともバグ? 分かればぜひ教えてくださいお願いします。

  • ファイルメーカーで時間の表示、計算

    ウィンドウズでファイルメーカー5を使用しています。 給与の計算をしたいのですが、例えば 10:00~13:45 休憩1:00 勤務時間2:45 で時間は30分単位で繰り上げて表示したいです。 2:45なら3:00、1:05なら1:30、1:31は2:00です。 そして、1:30を1.5時間と表示したいのですが、どうすれば良いのでしょうか。 何か関数を使用するのですか? それと、もし10:00~13:45 休憩0時間 勤務時間4時間 として 休憩を取っていない人がいたら、明細書レイアウトには「休憩0時間」を抜かして 「10:00~13:45  勤務時間4時間」と表示させたいです。 0のものを非表示にさせるにはどうすれば良いでしょうか。 当方初心者です。よろしくお願いします。

  • Excel:当日勤務時間の計算式のアドバイスを下さい

    Excel2002を使用し、勤務表を作成しています。 修正を繰り返しだいぶ計算ができるようになりました。 今回は、開始13:15終了16:15の場合、休憩なし、当日勤務時間3時間と計算させたいのですが、何かアドバイスあればよろしくお願いします。 現在使用している計算式では以下のように計算されます。 開始8:30終了17:05、休憩45分、当日勤務時間7時間50分※定時 開始7:30終了16:05の場合、休憩45分、当日勤務時間7時間50分 開始8:00終了16:35の場合、休憩45分、当日勤務時間7時間50分 開始13:15終了17:05の場合、休憩なし、当日勤務時間3時間50分 開始13:15終了17:50の場合、休憩なし、当日勤務時間3時間50分 -------------------------------------------------------- 開始時刻:C列 終了時刻:D列 開始時刻を15分単位で切り上げる:P列:=CEILING(C6,"0:15") 終了時刻を15分単位で切り上げる:Q列:=CEILING(D6,"0:15") 休憩時間を45分として勤務時間を計算する:R列 -------------------------------------------------------- ■休憩時間 =IF(COUNT(C6:D6)<2,0,IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45",IF ((C6>="13:15"*1)*(D6>="17:20"*1),"0:15","0:00")))+IF(R6>="8:00"*1,"0:15","0:00") ■当日 勤務時間 =IF(COUNT(C6:D6)<2,0,IF((C6>="13:15"*1)*(D6>="17:20"*1),R6-"0:15",IF(R6>="8:00"*1,R6-"0:15",R6))) ■休憩時間を45分として勤務時間を計算する =IF(COUNT(C6:D6)<2,0,AND(C6*D6)*(MIN(IF(AND(D6>="12:30"*1,D6<="13:15"*1),"12:30",Q6),"16:05")-MAX(IF(AND(C6>="12:30"*1,C6<="13:15"*1),"13:15",P6),"07:30")-IF((P6<"12:30"*1)*(Q6>"13:15"*1),"0:45","0:00")+FLOOR(MAX(D6,"16:05")-"16:04:59","0:15")))

専門家に質問してみよう