- ベストアンサー
生年月日に40年を追加するには
はじめてこのカテゴリで質問します。ご存知の方、書き込みお願いします。 Excel2000のセルで「1970/03/01」と入力されていて、年に40年追加し「2020/03/01」と表示する場合、簡単な方法はありますでしょうか?データ件数は2000件ほどです。MID関数でなんとかしたのですが…。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
まず、最初に、 >Excel2000のセルで「1970/03/01」と入力されていて、 >年に40年追加し「2020/03/01」と表示する というのは、 >Excel2000のセルで「1970/03/01」と入力されていて、>年に40年追加し「2010/03/01」と表示する の書き間違いですね? いちばん素直なのはEDATE関数を用いる方法でしょうか。 こんな感じです。 =EDATE(C7,480) そして、このEDATE関数を入力したセルに日付の表示形式を設定します。
その他の回答 (3)
- tetsus_2000
- ベストアンサー率67% (467/696)
EDATE関数は、Excel97でもExcel2000でも使えます。
お礼
再びのご回答ありがとうございます。そうですか、早速、会社のPCでも試してみます。
- tbobi
- ベストアンサー率45% (544/1189)
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だとおもいます。
お礼
回答ありがとうございます。いろいろな方法があるのですね。随分、参考になりました。
- popesyu
- ベストアンサー率36% (1782/4883)
ヘルプにのっとった形でいくなら 例えばA1セルに「1970/03/01」とあるとして =DATE(YEAR(A1)+40,MONTH(A1),DAY(A1))
お礼
回答ありがとうございます。できました!この式は初心者にもわかりやすいですね(^^)
お礼
早速の回答ありがとうございます。できました!40年後の西暦…一時的でたNameエラーも解決できました(^^)。答え分かってすっきりです。この関数はExcel2000でも使えますか?