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
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
351727 | Excelでの時間計算 | マヤ-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」のような表示にしたいのです。 |
▲このページのトップに戻る
351731 | Re:Excelでの時間計算 | 無責任一代 | 2006/06/05-11:54 |
記事番号351727へのコメント マヤ-PC初心者さんは No.351727「Excelでの時間計算」で書きました。 c1セルの属性を数値の少数以下2桁表示にして =(b1 - a1) * 24 でどうですか。 |
▲このページのトップに戻る
351835 | Re:Excelでの時間計算 | マヤ | 2006/06/05-23:16 |
記事番号351731へのコメント 無責任一代さんは No.351731「Re:Excelでの時間計算」で書きました。 返事遅れて申し訳ありません。無責任一代さんありがとうございます。 いちどやってみます。 |
▲このページのトップに戻る
351862 | Re: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」文字列。 |
▲このページのトップに戻る
352001 | Re:Excelでの時間計算 | マヤ | 2006/06/06-20:51 |
記事番号351862へのコメント LeoKSJさんは No.351862「Re:Excelでの時間計算」で書きました。 LeoKSJさんありがとうございます。関数って奥深いですね。 さっそくやってみたいとおもいます。 |
▲このページのトップに戻る
352002 | Re:Excelでの時間計算 | LeoKSJ | 2006/06/06-21:03 |
記事番号352001へのコメント おまけ [ほめられるとつい] 9分までと10分以降で桁数が違うのは、美観を損なう。 if文を使うより別セルで書式指定したほうがすっきりする。 回答は自助努力を期待するので、あえて書かない。 さぁ、HDD直すぞ。 |
▲このページのトップに戻る
352026 | Re: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 になります) |
▲このページのトップに戻る
352037 | Re:Excelでの時間計算 | LeoKSJ | 2006/06/07-00:05 |
記事番号352026へのコメント 習い性となり、昔のテクでしたか、お勉強しまぁーす。 |
▲このページのトップに戻る
352038 | Re:Excelでの時間計算 | ろうば | 2006/06/07-00:14 |
記事番号352037へのコメント LeoKSJさんは No.352037「Re:Excelでの時間計算」で書きました。 あなたがたは、すばらしいっ!!!! 天才? 職業軍人ぢゃない 職業IC人? |
▲このページのトップに戻る
352087 | Re:Excelでの時間計算 | フジサン | 2006/06/07-10:28 |
記事番号351727へのコメント 色々な表現方法が出てきましたね。 しかし、「マヤ」さんは、10進表現を希望していますので、 基本的には、「無責任一代」さんの投稿が正解ではないでしょうか?。 |
▲このページのトップに戻る
352191 | Re: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) お試を・・・ |
▲このページのトップに戻る
352343 | Re:つまらぬ事ですが補足・・・ | マヤ | 2006/06/08-22:03 |
記事番号352296へのコメント 白茶さんは No.352296「つまらぬ事ですが補足・・・」で書きました。 白茶さんありがとうございます。もうビックリですよ。 白茶さんすごいですね。ここまでくると達人技ですね。驚きの一言です。 世の中にはExcelを知り尽くした人もいるものだと改めて実感しました。 ありがとうございます。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|