• ベストアンサー

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

エクセルで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

  • エクセルで数値を一括変換する方法

    エクセルに入力した1から10までの数値を、0から9までの数値に一括変換する方法を忘れてしまいました。どうやってやるか教えて頂けますでしょうか?

  • エクセル数値変換について教えてください

    エクセルでの数値変換方法で、複数の数値を特定の数値に変えたいのですが、 たとえば100以上の数値を100、100未満の数値はそのままにする方法はありますか、 教えていただくとありがたいのですが。 よろしくお願いします。

  • エクセルで数値の一斉変換の方法

    エクセルの数値、-5~5を、1~11の数値に一斉変換する方法を教えてください。 よろしくお願いします。

  • エクセルでの日付の数値変換

    エクセルで8ケタ構成の日付(例20140101)を入力しているのですが#########という表示になってしまいます。他シートの日付データとVLOOKUPをしたいので数値に変換したいのですが方法をご教示頂けませんでしょうか。講師の方に教わっていただいているときに「▽マークが出てくるのでそこから数値に変換を選んでください」というようなことを言われたのですがどうすれば▽マークが出てくるのか分からずにいます。お手数ですが宜しくお願い致します。

  • エクセルの数値(780807)⇒年月日変換(1978年08月07日)

    エクセルで あるセルに780809と入力されています。 これを、1978年08月09日とする方法がありますでしょうか。 セルには、010809など、2000年代の数値もはいっています。 どなたかお知恵をください。

  • Excelの数値読み替え

    Excelで数値で入力されている日付を日付データに読み替えたいのですが、方法がわからず困っています。教えて下さい。 現在 : 20021018というように数値で入力されてしまっている。 変換 : 2002/10/18のように日付として認識させたい。 宜しくお願いします。

  • EXCELの数値から年月への変換

    EXCELで日付(年月)が数値で入力されているものがあります。 年月へ書式変更すると10月だけ上手く行きません。 良い方法はないでしょうか? 例)変換前 2016.10 (書式 "0.00")    ↓   変換後 1905年7月 (書式 ”yyyy年mm月”) 以上

  • エクセルの数値を自動的に変換したい。

    エクセルの数値を自動的に変換したい。 例えば、 01001と表記されている数値を1-1に 02009と表記されている数値を2-9に 自動的に変換して表上に抽出する方法はないでしょうか。 つまり、 頭2桁がハイホンの左側の数値、 下3桁がハイホンの右側の数値、 みたいな形にしたいのですが、何か良い方法はないでしょうか。 よろしくお願いします。

  • エクセルの数値変換ですについて!!!

    エクセルの数値の変換で、 「456」→「45.6」→「4.56」→「0.456」 のように、数字の桁を下げていきたいのですが、どうしたらよいのでしょうか? 桁を上げていくことはできるのでが、下げ方がわかりません…。 どなたかわかる方いらしたら、教えてください…

  • 「Excel2003」にて通常の数値を時間値に変換する方法

    「Excel2003」にて通常の数値を時間値に変換する方法 こんにちは お世話になります。 Excel2003 SP3を使用しております。 業務で時間を入力しているのですが セルには「5.5」と数値で入力されている物を「5:30」と時間表示にしたいのですが、 どのようにすればよいのでしょうか? 「5.5」と入力されているセルの表示形式を「数値」→「時刻」に変えると 「19xx/xx/xx 12:00:00」のように変換されてしまいます。 現在この作業を手入力で修正しているのですが 手間がかかってしまい、困っております。 もしご存知の方がいらっしゃいましたら ご教授のほう、よろしくお願いします。

専門家に質問してみよう