- ベストアンサー
エクセル時間表示について
はじめまして。 エクセルについて教えてください。 エクセルで日報を作成しているのですが、 AA10 6:15 AA11 7:00 AA12 7:00 AA13 7:00 AA14 7:00 こちらを=SUM(AA7:AA14)で計算すると1:15と表示されてしまいます。 なぜなのでしょうか? また15分を0.25表示にすることもできるのでしょうか? 教えていただけると嬉しいです。 宜しくお願い致します。
- みんなの回答 (10)
- 専門家の回答
質問者が選んだベストアンサー
>=SUM(AA7:AA14)で計算すると1:15と表示されてしまいます。 > 24:00を超える時間数を表現する場合には表示形式を[h]:mmにしないとうまく計算されませんので注意が必要です! >15分を0.25表示にすることもできるのでしょうか? > =SUM(AA7:AA14)*24 にして表示形式を「ユーザー定義」の中にある「0.00」を選択してください。 34.25になりませんか??
その他の回答 (9)
- tsubu-yuki
- ベストアンサー率46% (179/386)
すいません、ちょっと訂正。 コレに「15分未満は15分単位に切り捨てる(切り上げる)」なら =FLOOR(SUM(AA7:AA14)*24,0.25) (切り捨て) ※時刻表示のままやるなら =FLOOR(SUM(AA7:AA14),"0:15") =CEILING(SUM(AA7:AA14)*24,0.25) (切り上げ) ※時刻表示の(以下省略) *24を忘れていたようで、失礼しました。
お礼
訂正の回答もありがとうございました。
- tsubu-yuki
- ベストアンサー率46% (179/386)
模範解答は他さまが出してくださっていますが、蛇足として少々。 この手のお題を考えるときには、日本語的に 「時間」と「時刻」は別モノということを念頭に置かないといけません。 エクセルにおいても同様、 ・時間⇒[h]:mm:ss ・時刻⇒h:mm:ss として区別して使います。 エクセルは1日間(24時間)を「1」と考えます。(ここは「時間」) 極々単純に覚えておくと良いと思うのですが・・ 当日の「0時」が「0」、翌日の「0時」が「1」です。 エクセルはこの「1」(24時間)を24等分して「時刻」を管理します。 「25時(翌午前1時)」という「時刻」は テレビの番組表では馴染み深いかもしれませんが、 エクセルはこの表現を受け付けてくれません。 「24以上の時刻」は翌日以降として扱ってくれます。 なので、今回の場合は合計を算出した結果「25:15」。 24時間を超えて「(翌日の午前)1時15分」という「時刻」を返した というのが直接の原因と言えます。 コレを「25時間」という表示にしたいのであれば、前述の通り 表示形式を「[h]:mm」という「時間」の表示にしてやればOK。 で、結果「25時間15分」が返ってきている・・んですね、きっと。 計算結果の相違については、 > こちらを=SUM(AA7:AA14)で計算すると1:15と表示 例示がAA10セルからですから、 AA7:AA9の範囲に何か数字が入っていると考えるのが妥当ですね。 例示の範囲だと合計は「34:15」ですので・・ 25時間15分になる組み合わせが無いですねぇ(笑)。 入力ミスかもしれませんので、そこはご自身でご確認くださいませ。 で、式を =SUM(AA10:AA14) に書き直して、例示と同じ「時間」が入っていることを確認して、 表示形式を「[h]:mm」にしてやると、 きっと「34:15」が返ってきます。34時間15分ですね。 で・・ > 15分を0.25表示にする 前述の通り「1=24時間」ですから、 該当の数字(式・セル含む)に24をかけてやればOK。 =SUM(AA7:AA14)*24 でいけます。 ※ココの表示形式、参照元を継承している場合があるので、 そんな時は「標準」「通貨」などに再設定するのをお忘れなくどうぞ。 コレに「15分未満は15分単位に切り捨てる(切り上げる)」なら =FLOOR(SUM(AA7:AA14),0.25) (切り捨て) ※時刻表示のままやるなら =FLOOR(SUM(AA7:AA14),"0:15") =CEILING(SUM(AA7:AA14),0.25) (切り上げ) ※時刻表示の(以下省略) などとしてやるときっとうまくいきますよ。 ※詳細の紹介は割愛しますが、 時々便利に使える関数ですから、覚えて損は無いですよ(笑)。
お礼
詳しい回答ありがとうございます。 皆様が教えてくださったのをいくつか試しているとできました。 これからに活かしたいと思います。 ありがとうございました。
- msMike
- ベストアンサー率20% (364/1804)
》 =SUM(AA7:AA14)で計算すると1:15と表示され 範囲 AA7:AA9 のデータが不明なので、「なぜなのでしょうか?」と言われてもなぁ~。何れにしても、=SUM(AA10:AA14) の戻り値は 10:15 です、私の Excel 2013 では、通常は。 書式を [h]:mm に変更すると、34:15 になりますが・・・ 15分を0.25表示にするならば、 式を =SUM(AA10:AA14)/"1:0" に変更し、かつ、書式を G/標準 に戻せばよろしい! 表示は 34.25 になります。
お礼
詳しい回答ありがとうございます。 皆様が教えてくださったのをいくつか試しているとできました。 これからに活かしたいと思います。 ありがとうございました。
- neko3839
- ベストアンサー率37% (100/269)
非常に泥臭い書き方ですが =SUM(HOUR(A10),MINUTE(A10)/60,HOUR(A11),MINUTE(A11)/60,HOUR(A12),MINUTE(A12)/60,HOUR(A13),MINUTE(A13)/60,HOUR(A14),MINUTE(A14) にすると、合計セルの 表示形式:標準または数値で 34.25 になります HOUR(A10)とMINUTE(A10)/60 を使えば 6:15 → 6.25 はできるでしょうけれど・・・。 もっとスマートな書き方があればどなたかお願いします。
お礼
詳しい回答ありがとうございます。 皆様が教えてくださったのをいくつか試しているとできました。 これからに活かしたいと思います。 ありがとうございました。
- neko3839
- ベストアンサー率37% (100/269)
>こちらを=SUM(AA7:AA14)で計算する >AA10 6:15 >AA11 7:00 >AA12 7:00 >AA13 7:00 >AA14 7:00 AA7、AA8、AA9 は何が入っていますか? >15分を0.25表示にすることもできるのでしょうか? すべて表示形式:数値 に統一して >AA10 6:15 → 6.25 >AA11 7:00 → 7.00 >AA12 7:00 → 7.00 >AA13 7:00 → 7.00 >AA14 7:00 → 7.00 としてはいけませんでしょうか?
お礼
詳しい回答ありがとうございます。 皆様が教えてくださったのをいくつか試しているとできました。 これからに活かしたいと思います。 ありがとうございました。
- bunjii
- ベストアンサー率43% (3589/8249)
>こちらを=SUM(AA7:AA14)で計算すると1:15と表示されてしまいます。 10:15になりますよ。 タイプミスでしょうか? >なぜなのでしょうか? Excelの仕様です。 Excelでは時刻を表す文字列(6:15、7:00等)を入力すると自動的に小数に変換して表示形式を「h:mm:ss」または「h:mm」に変更されます。 提示の数表では時間の合計が34時間15分になるので実際の値は1.427083333になります。 時間の計算では24:00以上のとき整数部分を時間単位で表示するには表示形式を「[h]:mm」のように指定します。 >また15分を0.25表示にすることもできるのでしょうか? >教えていただけると嬉しいです。 表示形式ではそのようにできませんので計算式で換算します。 =SUM(AA10:AA14)*24 → 34.25 (表示形式を「標準」にする)
お礼
詳しい回答ありがとうございます。 皆様が教えてくださったのをいくつか試しているとできました。 もしかしたらタイプミスもあったかもしれません。 これからに活かしたいと思います。 ありがとうございました。
- okvaio
- ベストアンサー率26% (1979/7610)
okvaioです。先ほどの回答で一部修正をします。(回答を修正できないため追加の回答です) >つまり、7:00の例では、7÷24=0.291667となります。この数値を合計したものは、1.427038で、24時間で割ると約35時間となります。 正)1.427038で、24(時間)をかけると約35時間となります。 誠に申し訳ありませんでした。
お礼
追加の回答もありがとうございます! 申し訳ないだなんてとんでもありません。 こちらこそありがとうございました。
- okvaio
- ベストアンサー率26% (1979/7610)
>こちらを=SUM(AA7:AA14)で計算すると1:15と表示されてしまいます。 なぜなのでしょうか? Excelは、時刻などのデータはシリアル値となっています。(入力したAA7:AA14をコピーして隣のセルに「値」で貼り付けると小数点で数値が入ると思います。)これは1日を24時間で割った値となっています。つまり、7:00の例では、7÷24=0.291667となります。この数値を合計したものは、1.427038で、24時間で割ると約35時間となります。つまり、7:00は、午前7:00ではなく、7時間と言うことになります。 >また15分を0.25表示にすることもできるのでしょうか? セルA1に7:15(7時間15分)と入力した場合、 =(DAY(A1)*24+HOUR(A1))+(MINUTE(A1)/60) と別のセルで数式を使って計算します。 この場合、7.25(時間)となります。
お礼
詳しい回答ありがとうございます。 皆様が教えてくださったのをいくつか試しているとできました。 これからに活かしたいと思います。 ありがとうございました。
- neko3839
- ベストアンサー率37% (100/269)
>こちらを=SUM(AA7:AA14)で計算すると1:15と表示されてしまいます。 =SUM(AA7:AA14) を入力したセルの書式設定・表示形式は、どのようにしてありますか? 例えば表示形式 [h]:mm だと 34:15 になります。
お礼
なぜかわかりませんが、入力したらできました。 ありがとうございました。
補足
回答ありがとうございます。 [h]:mmで設定したところ、25:15になってしまいました。
お礼
もう一度入力しなおしたらできました。 ありがとうございました。
補足
回答ありがとうございます。 教えていただいた通り設定しましたが、なぜか25.25になってしまいます。