• ベストアンサー

エクセルでの時間表記

月の残業時間を表にまとめようと思ってますが、式の作り方がわかりません。 まず残業時間1時間45分の場合1:45と表記し、最後に合計を計算する式を入れたいです。 表記の仕方、合計式の作り方を教えてください。

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

  • ベストアンサー
  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.4

445を4:45に表記をするのは セルの書式設定でユーザー定義を選び 0":"00とすれば可能ですが。 この入力では合計を出すときなどは時間計算は出来ませんよ。 どうしてもそれで時間計算したい場合には 入力したセルとは別に時間計算にするために 別の列を設けて =TIME(LEFT(A1,LEN(A1)-2),RIGHT(A1,2),0) のような式を用いそれを合計するような形なります。

emaema412
質問者

お礼

すばらしい!!です。 やってみました。 こんな難しい式は自分では出来ません。 どうやって作れるのですか?

その他の回答 (4)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.5

=TIME(INT(A1/100),MOD(A1,100),) TIME関数は、時、分、秒を「,(カンマ)」で区切って指定すると 時刻を表すシリアル値を返します。 =TIME(時,分,秒) 冒頭の式は秒を省略していますが、区切りの「,(カンマ)」は必要ですので、入力してください。 INT関数は、引数の整数部を返します。 MOD関数は、第1引数を第2引数で割った余りを返します。 A1が445の場合、 INT(A1/100)は、445割る100の整数部で4 MOD(A1,100)は、445割る100の余りで45 TIME(4,45,0)で4時45分0秒となり、表示形式によって、 4:45、4:45AM、4時45分などと表示されます。

emaema412
質問者

お礼

ありがとうございます。 大変勉強になりました。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

例えばA1:A4 に 1:45 1:30 2:20 1:40 したのセルに、=SUM(A1:A4) と入れる。 結果は7:15 ところが A1を21:45 にすると結果は 3:15 になってしまい24時間がトンでしいます。 セルの書式をユーザー定義で [h]:mm にすると 結果は 27:15 となって常識と合う答えになる。

参考URL:
emaema412
質問者

お礼

はー、なるほど。 24時間が飛んでしまうことは知りませんでした。 ありがとうございました。

noname#204879
noname#204879
回答No.2

単純に =SUM()関数による「合計式」なら作れるでしょ?「表記の仕方」を [h]:mm にすれば済むこと。

emaema412
質問者

お礼

早速ご回答ありがとうございました。 ちょっと難しく考えていたみたいです。

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

残業時間自体の表記は普通の時間の表記良いと思います。 合計も普通にSUM関数で合計を出します。 但し、合計時間は24時間を越えてしまうと正しく表記できないの [h]:mmと設定すれば25:30のような形で計算できます。

emaema412
質問者

お礼

早速ご回答ありがとうございました。 合計欄はSUM関数でしたね。 これは難しく考えてました。 時間表記は例えば445と入力すれば4:45になるようにするにはどうしたらいいでしょうか?

関連するQ&A