Excelでの時間計算



◇-?Excelでの時間計算-マヤ-PC初心者-06/05-10:50(177)-No.351727
 ┣?!Re:Excelでの時間計算...-無責任一代-06/05-11:54(176)-No.351731
 ┃┗?!!Re:Excelでの時間計算...-マヤ-06/05-23:16(164)-No.351835
 ┃ ┗?!!!Re:Excelでの時間計算...-LeoKSJ-06/06-00:30(163)-No.351862
 ┃  ┣?!!!!Re:Excelでの時間計算...-マヤ-06/06-20:51(143)-No.352001
 ┃  ┃┗?!!!!!Re:Excelでの時間計算...-LeoKSJ-06/06-21:03(143)-No.352002
 ┃  ┗?!!!!Re:Excelでの時間計算...-EEE-06/06-23:16(140)-No.352026
 ┃   ┗?!!!!【ありがとう】Re:Excelでの・..-LeoKSJ-06/07-00:05(140)-No.352037
 ┃    ┗?!!!!A~Re:Excelでの時間計算...-ろうば-06/07-00:14(139)-No.352038
 ┗?!Re:Excelでの時間計算...-フジサン-06/07-10:28(129)-No.352087
  ┗?!!Re:Excelでの時間計算...-マヤ-06/07-21:17(118)-No.352191
   ┗?!!~つまらぬ事ですが補足・・・...-白茶-06/08-15:19(100)-No.352296
    ┗?!!~!Re:つまらぬ事ですが補足・・...-マヤ-06/08-22:03(94)-No.352343

▲このページのトップに戻る
351727Excelでの時間計算マヤ-PC初心者 2006/06/05-10:50

メーカー名:NEC 日本電気
OS名:WindowsXp HomeEdition
パソコン名:VT9006D
ソフト名:Excel
使用回線:光
--
こんにちわ。Excelの時間の計算についてお尋ねします。

A1セルに08:30 B1セルに15:15 C1セルに合計6.75
   ↓       ↓       ↓
A24まで同じ   B24まで同じ  
                C25セルに縦の合計

このように時間計算したのですがどのような関数を使って計算すれば
よいのかまったくわかりません。よろしくお願いいたします。
具体的にはある設備を1日あたり何時間使っていて月当たりの合計時間
を出したいのです。計算結果には「6.75」のような表示にしたいのです。

▲このページのトップに戻る
351731Re:Excelでの時間計算無責任一代 2006/06/05-11:54

記事番号351727へのコメント
マヤ-PC初心者さんは No.351727「Excelでの時間計算」で書きました。

c1セルの属性を数値の少数以下2桁表示にして =(b1 - a1) * 24 でどうですか。

▲このページのトップに戻る
351835Re:Excelでの時間計算マヤ 2006/06/05-23:16

記事番号351731へのコメント
無責任一代さんは No.351731「Re:Excelでの時間計算」で書きました。

返事遅れて申し訳ありません。無責任一代さんありがとうございます。
いちどやってみます。

▲このページのトップに戻る
351862Re:Excelでの時間計算LeoKSJ 2006/06/06-00:30

記事番号351835へのコメント
合計時間が24時間を越えると当然1日扱いになります。
「25:06」と表示したかったら時、分に分解してからSUMするか
SUMした結果の日数を時に変換してから文字列合成。

例:
A1:=20:30 20:30 セルA1の値「20:30」
A2:=4:32 4:32
A3:=A1+A2 1:32
A4:=DAY(A3)*24+HOUR(A3) & ":" & MINUTE(A3) 結果は「25:2」文字列。

▲このページのトップに戻る
352001Re:Excelでの時間計算マヤ 2006/06/06-20:51

記事番号351862へのコメント
LeoKSJさんは No.351862「Re:Excelでの時間計算」で書きました。

LeoKSJさんありがとうございます。関数って奥深いですね。
さっそくやってみたいとおもいます。

▲このページのトップに戻る
352002Re:Excelでの時間計算LeoKSJ 2006/06/06-21:03

記事番号352001へのコメント
おまけ [ほめられるとつい]
9分までと10分以降で桁数が違うのは、美観を損なう。
if文を使うより別セルで書式指定したほうがすっきりする。
回答は自助努力を期待するので、あえて書かない。

さぁ、HDD直すぞ。

▲このページのトップに戻る
352026Re:Excelでの時間計算EEE 2006/06/06-23:16

記事番号351862へのコメント
>合計時間が24時間を越えると当然1日扱いになります。
>「25:06」と表示したかったら時、分に分解してからSUMするか
>SUMした結果の日数を時に変換してから文字列合成。

???
そんな事しなくても
単にSUMするだけでOKです

例:
A1=20:30
A2=04:32

A4=SUM(A1:A2)

そして、A4セルの書式を、ユーザ定義の、[h]:mm に設定
結果: A4=25:02

( [h]:m にすれば、25:2 になります)


▲このページのトップに戻る
352037Re:Excelでの時間計算LeoKSJ 2006/06/07-00:05

記事番号352026へのコメント
習い性となり、昔のテクでしたか、お勉強しまぁーす。

▲このページのトップに戻る
352038Re:Excelでの時間計算ろうば 2006/06/07-00:14

記事番号352037へのコメント
LeoKSJさんは No.352037「Re:Excelでの時間計算」で書きました。

あなたがたは、すばらしいっ!!!!

天才? 職業軍人ぢゃない 職業IC人?

▲このページのトップに戻る
352087Re:Excelでの時間計算フジサン 2006/06/07-10:28

記事番号351727へのコメント
色々な表現方法が出てきましたね。
しかし、「マヤ」さんは、10進表現を希望していますので、
基本的には、「無責任一代」さんの投稿が正解ではないでしょうか?。

▲このページのトップに戻る
352191Re:Excelでの時間計算マヤ 2006/06/07-21:17

記事番号352087へのコメント
フジサンさんは No.352087「Re:Excelでの時間計算」で書きました。

みなさん、回答ほんとうにありがとうございました。
聞けば聞くほど奥が深いですね。
Excelももう少し初心者にでも簡単に使えるような工夫をしてほしいものです。

▲このページのトップに戻る
352296つまらぬ事ですが補足・・・白茶 2006/06/08-15:19

記事番号352191へのコメント
こんにちは。
突然お邪魔します。

Excelで時間を計算する時は、
浮動小数点による丸め誤差に気を付けましょう。
http://www.excel7.com/trouble18.htm


実験
A1に「9:00」と時間を入力し、
A900までコピペします。(フィルダウンは不可です)

B1に「9:01」と時間を入力し、
B2に「=$B$1+("0:"&ROW(A1))」と式を入力して
B900までフィルダウンします。
A:B列の表示形式を「[H]:MM」にします。

C1「=(B1-A1)*24」として、
D1「=(TEXT(B1,"[h]:mm")-TEXT(A1,"[h]:mm"))*24」として、
C1:D1をD900までフィルダウンします。
C:D列の表示形式を「0.00」にします。

E1「=C1=D1」としてE900までフィルダウン。

さて、E列は本来なら全て「TRUE」が返る筈ですが、
いたるところに「FALSE」が返っていると思います。

その違いはC:D列を「小数点表示桁上げ」で
小数点以下第15位まで表示すれば確認できます。

1行1行の誤差は微細なものなので、表示上問題無く見えますし、
仮にC:D列の表示形式を「[h]:mm:ss」にしたとしても、
その誤差は目に見えません。

しかし、この微細な誤差を保ったままデータ下端で単純にSUMすると、
データ量が多くなった時、1〜2分の誤差が出ることがあります。

上記実験のA列でフィルによるコピーを禁止したのも同様の誤差が
生じる為です。

どうかお気を付け下さい。
まぁ、今回のように25行程度なら関係ないと思いますが・・・


〜 更に追記 〜

TEXT関数を使った上記実験の式でも、厳密には精度はまだ低いです。
更にもう1回TEXT関数で囲って
=TEXT(TEXT(B1,"[H]:MM")-TEXT(A1,"[H]:MM"),"[H]:MM")*24
で、かなりマシになります。

それと、例えば15分刻み(10進型では0.25刻み)なら、
FLOOR関数を一番外側に配置すれば、この誤差に対して効果的です。
=FLOOR(TEXT(TEXT(B1,"[H]:MM")-TEXT(A1,"[H]:MM"),"[H]:MM")*24,0.25)

お試を・・・


▲このページのトップに戻る
352343Re:つまらぬ事ですが補足・・・マヤ 2006/06/08-22:03

記事番号352296へのコメント
白茶さんは No.352296「つまらぬ事ですが補足・・・」で書きました。

白茶さんありがとうございます。もうビックリですよ。
白茶さんすごいですね。ここまでくると達人技ですね。驚きの一言です。
世の中にはExcelを知り尽くした人もいるものだと改めて実感しました。
ありがとうございます。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言