• ベストアンサー

日付の変換 エクセル

令和5年9月1日が エクセル上で 「50901」と表示されています。 これを2023/9/1にするにはどうしたらいいでしょうか。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (774/1619)
回答No.2

A1: 50901 B1: =TEXT(A1,"!R0!/00!/00")+0 表示形式、日付。

その他の回答 (5)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.6

回答№3です 該当セルを右クリックから、リストからセルの書式設定を選択 リストから日付を選択 OK

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.5

数式→ =("R"&REPLACE(REPLACE(A1,4,,"."),2,,"."))*1 書式→ yyyy/m/d

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答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関数を使えているのが不思議かも。文字列を数値化してないのに、数値で扱ってくれているのも。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.3

和暦表示になっていますね 対象セルを右クリックからセルの書式設定と進んで 添付のように ⓵表示形式 ②日付 ③カレンダーの種類 ④グレゴリオ暦 因みに西暦下2桁表記はy/m/d 和暦に年号を表記するときは 明治 me/m/d、大正te/m/d 昭和 se/m/d、 平成 he/m/d、 令和 re/m/d

  • kon555
  • ベストアンサー率51% (1843/3560)
回答No.1

 セルの書式設定でお好みの表示形式に変えられます。 https://www.forguncy.com/blog/20170203_dateformat

関連するQ&A