エクセルで5桁の数値を8桁の日付に変換する関数をお探しですね。
広告
問題があります。
5桁では月と日をそれぞれ2桁取るとすると、年が1桁しかとれなくなってしまいます。
和暦でも平成10年からは桁が足りません。
具体例があればまた話が変わってくるのですが。
桁数の問題がとりあえず解決したとして日付へ直すとすれば、まず年の数字と月の数字と日の数字を取り出します。
関数で行うならMID関数、LEFT関数、RIGHT関数が使いやすいと思います。
それを”年”,”月”,”日”の漢字を挟んでつなげば日付になります。
シリアル値にして書式で表示する時はDATE関数で年月日を入力するとよいでしょう。
文字列型を数値型にするにはVALUE関数がいいですね。
最終的に例を挙げると8桁の数値なら
=DATE(VALUE(MID(A1,1,4)),VALUE(MID(A1,5,2)),VALUE(MID(A1,7,2)))
となります。実際に使う時はカスタマイズとチェックを忘れずに。
広告