• ベストアンサー

日付の変換 エクセル

imogasiの回答

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

質問者は、エクセルに 「2023/9/1」というように見せかける、方法(=書式、表示形式)が「存在しない」とは思ってないでしょう。 にもかかわらず、この質問を出すのは、エクセルの「セルの表示形式」は、セルの値が、「日付シリアル値」でないと適用できない、のを、しっかり判っていないからでしょう。 言っている「50901」は日付けシリアル値でないことは判るでしょう。だったら、これ「50901」(多分数値か?)を日付シリアル値に、変換する方法(それも関数だろう)を思いつかない、ということだろう。VBAではDateserial。 数を日付シリアル値にする関数は、=DATE(年,月,日)関数です。引数の年、月、日は数で与える。 令和1年は2018年なので、=DATE(MID(A1,1,1)+2018,MID(A1,2,2),MID(A1,4,2)) で日付シリアル値になり、表示形式は、取り立てて設定しなくても、2023/9/1のものが適用され2023/9/1と見えるでしょう。 まあ、他に、数に対しMID関数を使えているのが不思議かも。文字列を数値化してないのに、数値で扱ってくれているのも。

関連するQ&A

  • エクセル 日付 変換

    知人からのエクセルのシートを自分のパソコンで開くと 日付が4年前にずれて表示されてしまいます。 知人のエクセルのヴァージョンが古く、 コピーしてエクセル2003にペーストしても やはり日付が4年と1日ずれるのですが、 解決策はあるでしょうか? どうぞお知恵を貸してください。 お願いします。

  • エクセル2007 日付 変換されてしまう

    大変困っております。 今までエクセル2003を使用しておりました。 ゆうちょ銀行の入出金データをコピーしてエクセルにてそのまま貼り付けを行っておりました。 ゆうちょ銀行の日付の表示は、は「24-11-11」となっており2003では2012年と認識し、「24-11-11」と表示していました。 今回エクセルの2007に変更を行い同じ作業をしておりますがどうしても2024年と変換されてしまいます。 最終的に24-11-11で表示を行い2012年11月11日と認識するようにしたいです。 どうぞご教授のほどよろしくお願いいたします。

  • エクセルで日付を和暦→西暦に変換するには・・・

    過去の質問履歴を検索したのですが、上手く行かないので教えて下さい・・・。 エクセルの表で「5500401」というような日付があるとします。 先頭の5は「昭和」というコードで50年4月1日を表現しています。 このようなデータを西暦で「19750401」と表示させたいのですが、どのようにすれば良いのか分かりません・・・。 マニュアルなどを見て関数を作っても上手く行きません。 分かる方がいらっしゃったらよろしくお願いします!

  • 日付を自動表示させる関数

    令和3年5月25日と 一つのセルに表示させたいです。 別のセルには、令和3年7月26日と表示させたいです。 問題は、その日付が土日祝なら、その翌日となるように設定をしたいです。 ほかのセルを使用することも可能なので、そちらを使用してできませんか? 日付は一つのセルにしか入れることはできません。 Excel はオフィス2010を使用しています

  • エクセルの日付

    エクセル2000を使用していますが開けた時に自動で今日の日付が表示され、尚且つ次の日に開けたら前の日の日付はそのままにできますか? 例) 3月1日 1日に開けたら2日、3日に開けても1日のまま    3月2日    3月3日

  • エクセルの日付表示

    エクセル2000です。例えば 19720105と入力されているセルを、最終的に昭和47年1月5日と表示するのに、まず、1972/01/05と、表示することから始めてるのですが、セルの表示形式でyyyy/m/dにすると、エラー表示の########というような 表示になります。たとえば 手打ちで、日付け表示のところに/を入れることもできるでしょうが、数が莫大でできません。なにか 関数や表示形式で、たとえば今日なら20030601 の表示を平成15年6月1日と表示できる方法を教えてください。よろしくお願いします。

  • Excel 日付の減算

    2005年10月1日と2005年9月23日の差は8日間であることを、Excelで表現したいのですが・・・。 20051001 - 20050923 = 8 となるようにするにはどうしたら良いのでしょうか。

  • エクセルの日付入力について。

    エクセルについて、かなり初歩的な質問です。 8/1とか、7/23と日付を入れたいのですが、普通に入力すると8月1日とか7月23日と表示されますよね。 なので、0→スペース→7→ / →23 と入力しても反映されません。 8/1なんかは、同様に入力すると「8」と表示されます。 どうやったら、8/1 とかって表示できるように入力できるのでしょうか? よろしくお願い致します。

  • エクセルでの日付表示の変換方法

    エクセルでセルに200609(平成20年6月9日の意味)と文字列で入力されている場合、2008年6月9日又は2008年6月と表示させるにはどうしたらよいでしょうか?? どなたか教えてください。よろしくお願いします。

  • エクセル 日付の関数を入力する方法

    エクセルの関数を使って、以下の表示をするやり方を教えて下さい。 シートを32個用意しています。 (1)エクセルで一つ目のシートのセルに「2009年3月」と入力する ("2009" "年" "3" "月" はそれぞれ別のセルにしています) (2)次のシートに「2009年3月1日」と表示する (3)さらに次のシートに「2009年3月2日」と表示する つまり、最初のシートに「2009」「3」と入力するだけで、 1日から31日まで用意したそれぞれのセルにそれぞれの年月日が 表示されるようにしたいのです。 どなたかエクセルに詳しい方教えて下さい。 宜しくお願い致します。