質問: エクセル8桁入力で西暦年月日表示させたい k列に入力されている8桁の数字を西暦/月/日で表示させたいです。 20210316→2021/03/16このような感じです。 区切り位置を使用しましたが、すでに入力されている数字は変換可能でしたが、これから入力するであろう空きセルでは反映することができませんでした。 どなたか教えていただけませんでしょうか。 よろしくお願いいたします。
回答: a1セルに数値が入力されているなら =datevalue(text(a1,"0000""/""00""/""00")) こんな数式を使えば、日付にはなる。セルの表示形式をちゃんと指定しようね。 その数字が入力されたセルには入力できないから、横の列にでも入力してみよう。 場合によっては、その値をコピーして元のセルに「値として貼り付け」をしてから数式を削除しても良いでしょう。