• ベストアンサー

■時間の計算について?だと思います。

先ほど質問させていただいて、解決したのですが、新たな問題が発生しました。 決まった時間(分)ずつ時刻を表示させたいのですが、出来ません。   A  B  C  D ・・・ 1 1100 2 1145 3 1190 4 1235 5 1270 6 1315 ・ ・ 上図は【編集】→【連続データの作成】で、45分毎に増えていくようにしているのですが、60を超えても普通に計算してしまっています。 この問題を解決するにはどうすればいいのでしょうか? 私の説明がヘタクソで、言っている内容が理解できないようでしたら、また別の形で質問します。 よろしくお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

■手順■ 1)A1 に「11:00」と入力して、表示形式を、 hmm にします 2)A2=A1+"0:45" と入力して、下にコピー

makisi3
質問者

お礼

回答ありがとうございます。 できました!!! ただ、24時を超えた場合に 25時 26時 27時 となってしまうのですが、これは仕方ないのでしょうか?

その他の回答 (4)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.5

こんにちは。 話のコシを追って申し訳ないけれども、お使いになっているのは、前回と同じで、OOo(OpenOffice.org)ですよね。これらが出来ないと、互換性に関して違いが生じてしまいますね。一度、その周辺をチェックしなければなりませんね。#2の内容を学校のOffice で、もう一度試していただけませんか?それと、OOo よりも、King Office のほうが互換性(c.f.Office 2003)は高いと思いますが、一度検討してみてください。

makisi3
質問者

お礼

回答ありがとうございます。 KingOffice・・・聞いたことありません! さっそく調べてみますね!

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

ANo.2 Cupperです 一つ目のエラーは、ただしく数式をコピーしていないために起きています。 今一度 数式を確認してください。 二つ目は "フィル ハンドル" をドラッグすると言う意味です。 ※1 フィル ハンドル:セルを選択した状態の枠線の右下にある小さい黒い四角 ※2 セルの表示形式:表示するフォーマット。設定したいセルを選択して、メニューバーから [書式]→[セル]→[表示形式](タブ)で選択、または設定する。  回答例では、分類をユーザー定義にして右の入力箇所に hhmm を記入することを示す。

makisi3
質問者

お礼

説明ありがとうございます! 2番目のやり方でやって出来ました。 ただ、ちょっと問題があり、24時を超えたときでも25時26時と表示されてしまいます。 1時2時と表示するようにしたいのですが、無理でしょうか?

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

11:45 の 45分後は 12:30なんですけど…と、とりあえず突っ込みは入れておきますね。 Excelですよね。 日にちや時間はシリアル値と言うものでカウントされているため 連続データ で増分を設定して直接表示させる事はできません。 ※1日はシリアル値で1になります。1時間は 1/24 、1分は 1/1440 になります。 連続データから表を作成するのであれば、 時間のカウントを分単位で行ない、そののちに時/分に分ける必要があります。 11時であれば 660分ですので A1セルに 600 と入力して増分を 45 にし、あとは関数式で表示を整えるだけです。   A  B  C 1 660 =TEXT(HOUR(A1/1440),"00")&TEXT(MINUTE(A1/1440),"00") とか   A  B  C 1 660 =TEXT(INT(A1/60),"00")&TEXT(MOD(A1,60),"00") など 他には、   A  B  C 1 11:00 2 11:45 3  ↓(ドラッグしてコピー) と入力して、A1とA2を選択した状態からフィルコピーで簡単に45分刻みの表を作成できますが・・・。 この場合、セルの表示形式を hhmm とすることで 1100 1145 と表示されます。 セルに入力されているのは時間を示すシリアル値そのものですので、セルに入力されている値を時間として計算したりするには、このほうが都合がいいと思います。

makisi3
質問者

お礼

回答ありがとうございます! 660 を【A1】 =TEXT(HOUR(A1/1440),"00")&TEXT(MINUTE(A1/1440),"00") を【B1】 に入れるってことですか? そうすると、#NAME?と表示されるだけなのですが、どうしたらいいでしょうか? あと、   A  B  C 1 11:00 2 11:45 3  ↓(ドラッグしてコピー) と入力して、A1とA2を選択した状態からフィルコピーで簡単に45分刻みの表を作成できますが・・・。 の意味が全くわからないです>< 3から↓をドラッグしてコピーするところまでわかるのですが、そのあとA1とA2を選択した状態からファイルコピーというところが全くわかりません。

  • shpxr
  • ベストアンサー率46% (99/214)
回答No.1

60を超えた場合はどのように表示させたいのですか? 表示形式が「数値」の場合は60を超えた超えないは関係なく上記の計算方法では指定した範囲に計算結果を出すだけです。 表示形式を変える必要がありますが、実際にはどのように表示させたいのでしょうか?1100というのは11:00を表すということですか?

makisi3
質問者

お礼

回答ありがとうございます! その通りです! 11:00 11:45 12:20 というふうに繰上げをしたいのです! できますでしょうか?

関連するQ&A