20050203の数字列は,数値として認識されているので,
これを一旦日付文字列に変更してから,日付に変換します.
そのためには以下の関数を使います.
text: 数字を文字に
left, mid, right: 文字列の一部の切り出し
datevalue: 日付文字列を日付シリアル値に変更
セルA1に20050206があったとすると,適当なセルに以下の式を入力.
=DATEVALUE((LEFT(A1,4)&"."&MID(A1,5,2)&"."&RIGHT(A1,2)))
これで,式を貼り込んだセルには 36927 が表示され
ます.これは1904年1月1日を1とした日付のシリアル値です.
このセルを 書式>セル>表示形式>ユーザー定義 で yyyy.mm.dd と
すればご希望通りの結果が得られます.
たしか式の中に日付の書式を記述できるはずです. |
|