• ベストアンサー

生年月日に40年を追加するには

はじめてこのカテゴリで質問します。ご存知の方、書き込みお願いします。 Excel2000のセルで「1970/03/01」と入力されていて、年に40年追加し「2020/03/01」と表示する場合、簡単な方法はありますでしょうか?データ件数は2000件ほどです。MID関数でなんとかしたのですが…。

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

  • ベストアンサー
回答No.1

まず、最初に、 >Excel2000のセルで「1970/03/01」と入力されていて、 >年に40年追加し「2020/03/01」と表示する というのは、 >Excel2000のセルで「1970/03/01」と入力されていて、>年に40年追加し「2010/03/01」と表示する の書き間違いですね? いちばん素直なのはEDATE関数を用いる方法でしょうか。 こんな感じです。 =EDATE(C7,480) そして、このEDATE関数を入力したセルに日付の表示形式を設定します。  

takakko
質問者

お礼

早速の回答ありがとうございます。できました!40年後の西暦…一時的でたNameエラーも解決できました(^^)。答え分かってすっきりです。この関数はExcel2000でも使えますか?

その他の回答 (3)

回答No.4

EDATE関数は、Excel97でもExcel2000でも使えます。  

takakko
質問者

お礼

再びのご回答ありがとうございます。そうですか、早速、会社のPCでも試してみます。

  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.3

A1セルに 1970/03/01 がはいっているとき、 B1セルに =TEXT(DATE(YEAR(A1)+40,MONTH(A1),DAY(A1)),"yyyy/mm/dd") と入力すると、「2010/03/01」と表示できます。 40年プラスですよね? 1970/03/01 が 2020/03/01 になるようにするというと50年? 50年でしたらB1セルに入れる式の 40 を 50 に変えればOKです。 あとは、この式をコピーすればOKだとおもいます。

takakko
質問者

お礼

回答ありがとうございます。いろいろな方法があるのですね。随分、参考になりました。

  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

ヘルプにのっとった形でいくなら 例えばA1セルに「1970/03/01」とあるとして =DATE(YEAR(A1)+40,MONTH(A1),DAY(A1))

takakko
質問者

お礼

回答ありがとうございます。できました!この式は初心者にもわかりやすいですね(^^)

関連するQ&A