• ベストアンサー

EXCELで時間の計算方法は?

9時から1時間後、1時間半後を計算式を使ってあらわすときはどうすればいいのですか? =9:00+1 では正しく表示されないのです。

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

  • ベストアンサー
  • tascany
  • ベストアンサー率48% (15/31)
回答No.5

簡単なのがあります。 1=24時間なので、「=9/24+1/24」でOKです。 ただし、セルの書式設定で表示形式として時刻を選んでおくこと。

sapio
質問者

お礼

ありがとうございます。これ簡単ですね。

その他の回答 (8)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.9

こんにちは。maruru01です。 あらかた出てるのでちょっとだけ。 A1に時間(9:00など)、B1に経過時間数(1.5など)が入力されている場合の別解。 =A1+B1*"1:0" 「*"1:0"」は、No.5の方の回答の「/24」と同じことです。 なお、今回は問題ないかも知れませんが、TIME関数とHOUR関数は、24時間超には対応出来ません。 一応、頭の片隅に置いておいて下さい。

sapio
質問者

お礼

わかりました。ありがとうございます。

回答No.8

#7のDoragonFangです。自己レスです。 済みません。 B列の式が間違ってました。 =TIME(9+A2,(A2-INT(A2))*60,0) です。 単純には計算してくれないですね。 引数の小数点以下は切り捨てられるようです。 TIME(9.5,0,0)も9:00となるようです。

回答No.7

EXCELは日付・時間も数字として内部データを持ちます。 その単位は”日”で、1は1日、2は2日に当たります。時間は24時間ですから#5で答えてられるように1/24=0.04166・・・となります。 なので、数字として計算しようとすると「9:00」+1時間は 0.375+0.04166・という計算をしていることになります。 =9:00+1ではないですよね。 従って、回答としてはすでに他の方が答えれている通りです。 例えば、 A列に何時間後ということで、(2行目から)1、1.5、2、2.5、3・・・と数字が並んでいたとすると、 B列に(B2セルから) =TIME(9,0,0)+TIME(0,A2,0) と入力してB3以下にコピーすれば、9:00から、1時間後、1.5時間後、2時間後、の各時間が得られます。 もちろん、書式設定でhh:mmにすることをお忘れなく。

sapio
質問者

お礼

ありがとうございました。1時間は24時間分の1なんですね。

  • el2368
  • ベストアンサー率71% (232/325)
回答No.6

ひとつのセルの中で、数式を入れて計算する場合、 =9:00+1は =TIME(9,0,0)+TIME(1,0,0) で計算できます。 1時間半後は、 =TIME(9,0,0)+TIME(1,30,0) です。 あとは好きな表示形式に変えてください。 関数:TIME(時,分,秒)です

sapio
質問者

お礼

ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

=9:00+"1:00"は上手く行かなかった。 ="9:00"+"1:00"は10:00になる。 またはA1に9:00、B1に1:00なら=A1+B1で10:00 です。

sapio
質問者

お礼

ありがとうございました

  • yuu_yuu
  • ベストアンサー率41% (34/81)
回答No.3

こういうことでしょうか。。。 A1のセルに「18:45」 B1のセルに「1」(時間) が入力されていて D1のセルに「19:45」という計算結果を表示させたい? だとすれば。 D1のセルに「=TIME(HOUR(A1)+B1,MINUTE(A1),)」 とすればよいと思います。 蛇足:C1のセルに「30」(分)    が入力されていて分も足したい場合は、    「=TIME(HOUR(A1)+B1,MINUTE(A1)+C1,)」    とすれば、「20:15」という結果が得られます。 お試し下さい。

sapio
質問者

お礼

ありがとうございました

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

="9:00"+"1:00" でもOKですが、 =TIMEVALUE("9:00")+TIMEVALUE("1:00") の方が好ましいかも。 セルで計算する場合、 A1: 9:00 B1: 1:00 C1:=A1+B1 で 10:00 すべて表示形式は時刻にして下さい。 ちなみに、1時間半後は B1: 1:30 ですね。

sapio
質問者

お礼

ありがとうございました

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

一時間後:=9:00 + "1:00" 一時間半後:=9:00 + "1:30" 結果が24時間を越える場合は表示形式を変更ください。 ユーザ設定で [h]:mm

sapio
質問者

お礼

ありがとうございました

関連するQ&A

専門家に質問してみよう