• ベストアンサー

EXCELで時間計算

タイムカード集計表を作っていますが、残業時間の計算式がうまくいかずに困っています。過去の質問で該当するものがなくて・・・ RAUND(HOUR(A1)+(MINUTE(A1)/60),0)という式を使っていますが、この計算式だと残業時間が24時間を越えるとうまく表示されません。 何かいい解決法はありませんか? よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.6

こんにちは。maruru01です。 数式からすると、セルの表示形式ではないと思います。 HOUR関数は、24時間を越える場合は、24で割った余りになります。 つまり、25時間→1時間となります。 セルA1に時間データがあるなら、 =ROUND(A1*24,0) として、セルの表示形式を「標準」にしてみて下さい。

majin-hoo
質問者

お礼

ご回答ありがとうございます。maruru01さんのおっしゃるとおりわたしもセルの表示形式ではないとおもうんです。 25時間を1時間ではなく25時間で表示をしたいのです。

その他の回答 (6)

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.7

No4です。 >残業時間が24時間を越えるとうまく表示されません を見て回答してしまいましたが、A1にはどのような数値が入っているのでしょうか? 質問の式だと特別な数値なのでしょうか?通常の時間表示(1:30と言うような表示)ではとんでもない数字になると思うのですが。 多分書式設定で表示されるとは思いますが。問題あれば補足して下さい。

majin-hoo
質問者

補足

A1は別のシートから残業時間の累計を引っ張ってきます。(1:30と時間表示されてます。) 退職した前任が作ったものなんですが、計算式が非常に複雑で私の手に負えないんです。 ですが、提出用のシートを追加するようにいわれてしまって・・・ 要は新しいシートに個々の残業時間を表示しますが、残業時間の累計が30:15分なら30時間に30:45分なら31時間と30分を境に四捨五入(?)表示するという計算式が必要なんです。 私の計算式がおかしいならもっといい計算式はないでしょうか? お知恵をお貸しください!

  • naop75
  • ベストアンサー率34% (217/626)
回答No.5

こんにちは。 こちらに詳しく載っていますので 参考にしてみて下さい。 http://www.moug.net/skillup/adpc/an017-3.htm? http://www.wanichan.com/pc/excel/excel13.htm

majin-hoo
質問者

お礼

ご回答ありがとうございました。 とても参考になります。

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.4

セルの書式設定でユーザー定義から [h]としてみてください。24時間以上も表示されるようになります。

majin-hoo
質問者

お礼

迅速な回答ありがとうございました。

noname#14668
noname#14668
回答No.3

セルの書式設定が違うのだと思います。 数式の入っているセルをアクティブにして、 書式→セル でダイアログボックスを表示させます。 表示形式タブをクリックし、「分類」の「ユーザー定義」を 選択します。 種類を、[h]:mm にしてみてはいかがでしょうか? 確か、24時間を越える際は、「h」の部分を[]でかこむと良いと思います。

majin-hoo
質問者

お礼

迅速な回答ありがとうございました。

回答No.2

> RAUND(HOUR(A1)+(MINUTE(A1)/60),0) ですか? RAUNDはROUNDですね? セルA1にはどういう式が入っていますか? あと、24時間を超える時間を表示するためにはセルの書式設定で、ユーザー定義で [h]:mm:ss としてください。

majin-hoo
質問者

お礼

返事が遅れてすみませんでした。 ROUNDですね 入力ミスでした。 おっしゃるユーザー定義の書式設定ではないみたいです。 迅速な回答ありがとうございました。

回答No.1

セルの書式設定の表示形式でユーザー設定の中から”[h]:mm:ss”を選択してみてください。 24時間以上の表示ができるようになります。

majin-hoo
質問者

お礼

返事が遅れてしまってすみません。急ぎ外出しなければならなかったもので・・・ やってみましたが、できませんでした。 でも、迅速な回答ありがとうございました。

関連するQ&A

  • EXCEL 時間計算

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

  • エクセルで時間の計算

    残業時間の計算なんですが 例えばB1に13:40    B2に13:42 で合計がB3に入っています でもエクセルでは3:25になってしまいますよね 一生懸命考えた末今はB4に=CONCATENATE(DAY(C5)*24+HOUR(C5),":",MINUTE(C5)) っで27:25って出しています もう少し簡単に出せないですか?

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

    エクセル時間計算について エクセルで勤務表をつくりたいと思っています。 ただ、タイムカードと勤務表の記入時間がことなるため、どうしてよいものか困っています。 例)タイムカード 8:30 出勤 →勤務表には9:00と記載しないといけません。→その間はただ働きです;;  エクセルで8:30と入力をしながらも、9:00から計算できる式、または関数がしりたいです。 私は初心者なので、わかりやすく教えていただけると助かります。 よろしくお願いします。

  • 再度です。昨晩、【残業時間計算式を教えて下さい。】

    と質問をさせていただき、本日、残業時間表示 1:30 を 1.5 に出来る次の関数をアンサーしていただきました。 初回のアンサー =INT((D6-18.5/24)*48)/48 =TIME(HOUR(D6),INT(MINUTE(D6)/30)*30,0)-TIME(18,30,0) 2回目のアンサー =(TIME(HOUR(D6),INT(MINUTE(D6)/30)*30,0)-TIME(18,30,0) )*24 の式にしてセルの表示形式を標準にします。 上の式を実践で入力した所また不具合が見つかりました。(^^;) ※休日に -19  ※残業無しの日に -1 と表示されてしまいます。 本当に言葉足らずで申し訳ありませんが、上の2点が改良される関数をご存じの方がいらしたら ご指導の程よろしくお願いいたします。(休日や残業0の日の表示は空白を希望します。)

  • エクセルの勤務計算で一部の時間を省く計算式は?

    エクセルで勤務管理表を作りました。 1日何時間働いたか、タイムカードの時間を打ち込み 月間で管理する表です。 だいたいは出来たのですが、1点難問が・・・。 基本は9:00-17:00勤務なので (昼45分差し引き)計7:15分です。 残業が17:16~しかつかないんです。 (17:00~17:15は残業とみなさない) つまり・・・17:15までですと勤務計は7:15分。       17:16までですと勤務計は7:31分です。 これを考慮した計算ができる式を教えていただけないでしょうか?     A1       B1      C1       D1 (退社時間-出社時間)-昼時間=1日の勤務時間 上記のことがあるので 「D1」セルに正しい勤務計を出すことが出来ないんです。  17:01~17:15は省く・・・みたいな。計算式が必要なんでしょうか?

  • エクセルでタイムカード

    エクセルでタイムカードを作成しました。 下記のようなものです。 時給  労働時間  時間2  金額 1000   5:30    5.5    5,500 ここまでは、大丈夫なのですが、労働時間が24:00を越すと、時間2が「0」に、25:00だと、時間2が「1」になってしまします。 時間2には、時給を計算できるように、 =(HOUR(E8)+MINUTE(E8)/60) の式が入っています。 お聞きしたいのは、時間2のところを、24:00でも、「24」、25:30ならば、「25.5」と24:00以上の計算をできるようにしたいのですが、 どうすればいいでしょうか。 お助けください。

  • Excelでタイムカードの計算

    Excel97でタイムカードの計算をさせるのですが、A列が開始時間で○時○分、B列が終了時間で○時○分とデーターを入れます。C列に△時間◇分と表示されるようにしたいのです. =HOUR(B1-A1)&MINUTE(B1-A1)までは考えたのですが、△◇と表示されてしまいます。 どうやればCのセルが“△時間◇分”のように表示されるのか分かりません。どなたか教えていただけないでしょうか?

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

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

  • エクセルの時間の計算

    エクセルで稼働時間に対し、ポイントを付与したいのですが、 例えば、稼働時間2時間未満に関しては一律2ポイント それ以外は1分単位で切り上げ、下記のようにポイントを付与したいのですが、式がわかりません。IF関数で何度かトライしたのですが駄目でした。 どなたか、教えてください。なお、切り上げの時間換算は 『=INT(G1)+TIME(HOUR(G1)+(MINUTE(G1)>0),0,0)』でできました。 9:00~12:01=4:00→ポイント換算=4 9:00~12:00=3:00→ポイント換算=3 9:00~10:00=2:00→ポイント換算=2

  • 昨晩、【残業時間計算式を教えて下さい。】の質問を

    して締め切ったのですが、一つ言葉が足り無く再度のご教授を頂きたく宜しくお願い致します。 以下の関数ですと、残業時間計が1:30の表示になってしまいます。この表示を1.5に変更したいのですが、宜しくお願い致します。 =INT((D6-18.5/24)*48)/48 =TIME(HOUR(D6),INT(MINUTE(D6)/30)*30,0)-TIME(18,30,0)

専門家に質問してみよう