• ベストアンサー

エクセルの日付についてお尋ね致します。

エクセルの日付についてお尋ね致します。 A列に、1998.2.6 1998.3.14 1998.4.5 など、日付が昇順で入力されているデータが10年分ほどあるとします。 同じ月日で、年だけ20年遡ったものを作りたい場合、どういう方法がありますでしょうか? ご教示頂けたら幸いです。

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

  • ベストアンサー
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

うーん、B1に、=DATE(YEAR(A1)-20,MONTH(A1),DAY(A1))と入力して下にフィルダウンでしょうか。

noname#117935
質問者

お礼

これでいけそうです。ありがとうございました!

その他の回答 (1)

noname#164823
noname#164823
回答No.1

EDATE関数でどうでしょう。 =edate(開始年月日,-240) 20年前とは240月なので。-240で20年前になります。 エラー値 #NAME? が返される場合は、通常インストールでは入って いないという事なので、分析ツール アドインを組み込む必要があります。 エクセルをインストールしたCDを入れて、 「ツール」「アドイン」の一覧の「分析ツール」にチェックを入れれば すぐインストされ、関数が使えるようになります。 エンターを押すと、シリアル値が返されるので、 このセルの書式設定の表示形式を「日付」にして下さい。 1つ目のセルに入力し、下のセルはオートフィルでコピーしますが、 そのままでは正確な月日にならないので、コピーされたセルを選択して、 F9を押して下さい。このキーはフィールドの更新をするキーです。

noname#117935
質問者

お礼

すみません、補足後に他の回答が来ていました。 お騒がせして申し訳ありませんでした。

noname#117935
質問者

補足

ありがとうございます。 残念ながらエラー値が返され、CDドライブ故障のためインストもできません。 大変申し訳ありませんが、他にも方法がありましたら是非ご教示頂けませんでしょうか?

関連するQ&A

専門家に質問してみよう