- ベストアンサー
日付の変換 エクセル
令和5年9月1日が エクセル上で 「50901」と表示されています。 これを2023/9/1にするにはどうしたらいいでしょうか。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (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
- kon555
- ベストアンサー率51% (1843/3560)
回答No.1
セルの書式設定でお好みの表示形式に変えられます。 https://www.forguncy.com/blog/20170203_dateformat