Q&A

回答の並べ替え:
投稿新規に質問を投稿する

数値を日付に変換する方法について

celf celf

2020-03-05 10:41

「20200305」(A1)と入力されている数値を「2020年03月05日」へ変換したいのですが、
TEXT関数(=TEXT(A1,"0000!年00!月00日"))を使っても#VALUE!と表示されうまくいきません。

書式設定もうまくいかず、
変換方法をご教授願います。

celf celf
日本コンピュータシステム(CELFチーム)様

早速のご回答ありがとうございます。
うまく変換されました。

Yexiongmao様

ご回答及び解説いただきありがとうございます。
うまく変換されました。
大変助かりました。
Yexiongmao Yexiongmao
こんにちは。

日付は日付のシリアル(1900年1月1日からの経過日数)で表される数値です。
それがセルに設定されている日付の表示形式に従って表示されるわけです。
日付のシリアル値を得るにはDATE()関数を使います。
=DATE(年,月,日)ですから、
=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
となります。
あとは、表示したい書式を設定してください。
追記:CELFにXXXX年XX月XX日という書式は無いようですね。
表示だけの問題なら下にあるNCSさんの回答が良いと思います。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
はじめまして。
以下の式で変換できます。
=MID(A1,1,4)&"年"&MID(A1,5,2)&"月"&MID(A1,7,2)&"日"
メールコンタクトをとる