• ベストアンサー

エクセルでの100時間後の日時の計算方法を教えてください。

エクセルを用いて100時間後の日時の計算方法をどなたか教えてください。 例)   A B  1 2005.1.11 10:00 B1に100時間後の日時を表示させたいのですがどのようにしたら良いでしょうか。 すいませんが教えてください。

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

  • ベストアンサー
  • freednia
  • ベストアンサー率25% (84/324)
回答No.3

#1の方もおっしゃっていますが、A1の中身が日付時間形式の値をユーザー定義書式設定"yyyy.m.d h:mm"であることは絶対条件です。 日付時間形式ならば、  =A1+"100:00" で計算できてしまいます。 時間をダブルコーテーションで囲んで足すだけ。

makoto30
質問者

お礼

ありがとうございます。よくわかりました。参考にさていただきます。

その他の回答 (4)

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.5

もし、2005.1.11 10:00というのが与えられた文字列であり、結果も文字列で出力しなければならない場合は、つぎのようにします。  (1)セルA1に 2005.1.11 10:00 の形で日付・時刻を入力します。  (2)セルB1につぎの式を入力します。 =TEXT(SUBSTITUTE(A1,".","/")+"100:00","yyyy.mm.dd hh:ss")

makoto30
質問者

お礼

ありがとうございます。このような関数があったのかと驚いています。参考にさせていただきます。

  • freednia
  • ベストアンサー率25% (84/324)
回答No.4

連投になってしまって申し訳ないです・・・ #2は無視してください・・・

  • freednia
  • ベストアンサー率25% (84/324)
回答No.2

#1の方もおっしゃっていますが、日付時間形式に「.」は使えません。 「-」もしくは「/」にして日付時間形式にしてください。 日付時間形式にしてしまえば、  =A1+"100:00" で表示されます。 実は簡単なのでした。

  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.1

「2005.1.11 10:00」は文字列でなく、「2005/1/11 10:00」を書式設定のユーザー定義で「yyyy.m.d h:mm」とした「日付」であるという前提で。 =A1+100/24 で出来ます。日付・日時は数値に直すと「1=1日」で表されますので、時間を足す場合24時間で割ってやると計算できます。

makoto30
質問者

お礼

ありがとうございます。参考にさせていただきます。

関連するQ&A