• ベストアンサー

Excel2010で日時にする計算

Excel2010で数字を日時にする関数の計算方法を教えてください。 例えば、左のA1から順に年、月、日、時刻です。これをE1に「2011/1/5 0:00」のように表示したいです。 A1  B1 C1 D1 2011 1  5  0:00 文字列形式ではできるのですが、日付形式ではうまくいきません。 回答よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

=DATE(A1,B1,C1)+D1 と計算して,年/月/日 時:分 の表示形式を設定します。 #参考 =(A1&"/"&B1&"/"&C1)+D1 と,アナタがご相談で書かれている「文字列形式では出来る」を元に計算してもできます。 #更に補足 >D1 >0:00 これを使って「文字列形式では出来る」場合,D1は時刻ではなく文字列で記入されていることになります。 通常はこれでは正しくコタエを出せませんが,上で書いた式では気にせず計算できます。

miya_HN
質問者

お礼

回答ありがとうございます。 もっと難しいのかと思ったら =DATE(A1,B1,C1)+D1 これでいいんですね。 ありがとうございました。

その他の回答 (1)

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.2

こんな感じ =CONCATENATE(TEXT(DATE(A1,B1,C1),"yyyy/mm/dd")," ",TEXT(D1,"hh:mm"))

miya_HN
質問者

お礼

回答ありがとうございます。 この計算だと文字列形式になってしまいます。 日時の形式で表示したかったのですが。 ありがとうございました。

関連するQ&A