• ベストアンサー

Excelの数値読み替え

Excelで数値で入力されている日付を日付データに読み替えたいのですが、方法がわからず困っています。教えて下さい。 現在 : 20021018というように数値で入力されてしまっている。 変換 : 2002/10/18のように日付として認識させたい。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.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))) です。

GENGORO
質問者

お礼

できました!完璧です(;_;) ありがとうございます。知識と発想の両方が必要ですよね。 こうなると関数というよりプログラムっぽいですよね。 助かりました。

その他の回答 (2)

回答No.2

表示のみ変更でしたら セルの書式設定、表示形式、ユーザ定義で ####"/"##"/"## でいいですね。

GENGORO
質問者

お礼

なるほど!!確かに・・・。 でもたしかに表示だけですね(^-^;) ありがとうございます。

  • sydneyh
  • ベストアンサー率34% (664/1947)
回答No.1

Excelは、すべて「セルの表示形式」で、色んな表示の仕方をすることが出来ます。 今回の設定では、 ○ファイル→書式→セル→表示形式タブ→日付を選択 ○右画面”種類”→1997/3/4を選択→OK これでご希望の日付表示になります。 同じ日付設定でも、”種類”の選択によっては色々な表示が出来ます。 それに、同じ「セルの書式設定」ダイアログの中では、セルに関するあらゆる設定が出来ますので、試しに色々とやってみたらいかがでしょうか。

GENGORO
質問者

お礼

ご回答ありがとうございます。 でも同じ事を実際に試してみて下さい。 わたしも最初にこれやったんですができないんですよ。

関連するQ&A

専門家に質問してみよう