• ベストアンサー

エクセルで数値を年月日に変換する方法は?

エクセルで20040403のように数値が入力されているのですが、2004/04/03のように変換する方法をお教えください。

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

  • ベストアンサー
回答No.1

=TEXT(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)),"yyyy/mm/dd")

caphadd
質問者

お礼

すばやいご回答ありがとうございます。続けて質問ですが、2つの年月日の差を表示させる(満何ヶ月)方法はあるでしょうか?よろしくお願いいたします。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

=TEXT(A1,"0000-00-00")+0

caphadd
質問者

お礼

すばやいご回答ありがとうございます。最後の+0を加えると、04/03とならずに4/3と表示されるのですね・・・続けて質問ですが、2つの年月日の差を表示させる(満何ヶ月で)方法はあるでしょうか?よろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • 5gasira
  • ベストアンサー率34% (347/994)
回答No.2

ワンクッションおきますが、 「A1」セルに「20040403」という数値が入っているとして、「B1」セルに「=A1-20002323」という数式を入れます。 すると、B1は「38080」を返してきます。 ご存知のとおり、「1」は1900年1月1日の事ですから、「38080」は2004年4月3日の事です。 さらに表示形式を2004/04/03とするには、 セルの書式設定で『表示形式』-『ユーザー定義』を選び『yyyy"/"mm"dd』を作って『OK』ボタンを押すと、あなたの希望通り『2004/04/03』の表示になります。

caphadd
質問者

お礼

すばやいご回答ありがとうございます!

すると、全ての回答が全文表示されます。

関連するQ&A