- ベストアンサー
Excelの数値読み替え
Excelで数値で入力されている日付を日付データに読み替えたいのですが、方法がわからず困っています。教えて下さい。 現在 : 20021018というように数値で入力されてしまっている。 変換 : 2002/10/18のように日付として認識させたい。 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 入力されているデータが、 「西暦4桁+月2桁+日2桁=8桁」 の形式になっている場合に限りますが、 A1に8桁データが入っているとすると、 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) で出来ます。 無効なデータの場合は空白にしたいなら、 =IF(ISERROR(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))),"",DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))) です。
その他の回答 (2)
- smart600cc
- ベストアンサー率39% (97/245)
表示のみ変更でしたら セルの書式設定、表示形式、ユーザ定義で ####"/"##"/"## でいいですね。
お礼
なるほど!!確かに・・・。 でもたしかに表示だけですね(^-^;) ありがとうございます。
- sydneyh
- ベストアンサー率34% (664/1947)
Excelは、すべて「セルの表示形式」で、色んな表示の仕方をすることが出来ます。 今回の設定では、 ○ファイル→書式→セル→表示形式タブ→日付を選択 ○右画面”種類”→1997/3/4を選択→OK これでご希望の日付表示になります。 同じ日付設定でも、”種類”の選択によっては色々な表示が出来ます。 それに、同じ「セルの書式設定」ダイアログの中では、セルに関するあらゆる設定が出来ますので、試しに色々とやってみたらいかがでしょうか。
お礼
ご回答ありがとうございます。 でも同じ事を実際に試してみて下さい。 わたしも最初にこれやったんですができないんですよ。
お礼
できました!完璧です(;_;) ありがとうございます。知識と発想の両方が必要ですよね。 こうなると関数というよりプログラムっぽいですよね。 助かりました。