• ベストアンサー

エクセルの質問です

エクセルの質問です 半角で19990210(数字)となっているものを1999年2月10日と別のセルで認識させる方法はあるのでしょうか。よろしくお願いいたします。

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

以下のような式でどうでしょうか。 例えばA1に数値があるとして =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2)) これであれば完全に日付として認識しますので セルの書式設定で任意の日付の表示の仕方が可能です。

1941oki
質問者

お礼

ありがとうございます。 やはりDATE関数かDATEVALUEですか。 年をとると式を入力するのもしんどいですね。

その他の回答 (2)

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.3

今日は。 NO1さんのやり方が一般的かと思いますが。 参考までに! A1セルに数値があるとして 『=DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100))』 でも「/」表示の日付になります。 後は、セルの書式設定で表示形式を変更して下さい。

1941oki
質問者

お礼

ありがとうございます。 これは難しいですね。MOD関数なんて見るだけで頭が痛くなります。 もっと勉強したいと思います。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =TEXT(セル,"0000!/00!/00")*1として、セルの書式設定→表示形式→日付で該当形式を選択

1941oki
質問者

お礼

ありがとうございます。 先日NO1の方と上記の合体みたいなDATEVALUE(TEXT と入れ子にする方法を本屋でやっと発見しました。 高齢者の学習は大変です

関連するQ&A