
No.1ベストアンサー
- 回答日時:
セルA1に
1947/8/1
と入力されているとして、セルB1に
=DATE(YEAR(A1)+60,MONTH(A1),DAY(A1))-1
です。
DATE関数は、
=DATE(年,月,日)
で、"年"、"月"、"日"で指定された日付をExcel標準の『日付シリアル値』(Excel内部で日付や時刻を処理するための数値)に変換します。
YEAR、MONTH、DAY関数はそれぞれ、
=YEAR(日付シリアル値)
=MONTH(日付シリアル値)
=DAY(日付シリアル値)
で、指定された日付シリアル値から、"年"、"月"、"日"を取り出します。
No.2
- 回答日時:
No.1の方でパーフェクトな答えなのですが、もし難しい場合にもっと簡単な方法がありますので、記載します。
60歳の誕生日の前日は、およそ、21893日後です。
つまり、B1に=A1+21893と入力するとあら不思議、平成19年7月31日が表示されます。
このB1をB列すべてにコピーすればすべての人の60歳到達日は誕生日の前日が表示されます。
ただし、閏年の閏日が挟まる日数によって1日の誤差が生じますので、あくまで正確な日にちが知りたいのであれば、No.1の方の方法を使ってください。
この回答へのお礼
お礼日時:2002/01/15 08:59
アドバイスありがとうございます!
実はその方法、色々悩んだあげくやろうと試みたのですが、やはりうるう年の存在に気付いてしまって…(^_^;)
Excelならもっとスマートなやり方があるに違いない!と思って質問してみました。
初めはとっつきにくいソフトですけど、知れば知る程便利で、なおかつ奥深いですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
WORDで翌日や翌々日の日付を表...
-
Excelで8/26等の日付を全てその...
-
31:30:00が1900/1/1 7:30:0
-
日付の照合でFALSEになります。
-
日付を入力したセルをファイル...
-
エクセルで数字列の間に『/』を...
-
エクセルでENTERを押すと数式が...
-
◆ EXCEL自動入力日付を自動で...
-
VBAでセルに入っている日付をシ...
-
エクセル 当番表の作り方 エク...
-
エクセルのセルにカレンダーを...
-
ファイルのオープン時に今日の...
-
Excelで、年だけの「西暦」から...
-
☆Excelエクセルで入力した日の...
-
エクセル関数で日付かどうかの...
-
EXCELで直近の日付を抽出する関数
-
Excelで日付を4ケタで入力し、○...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに入力した個々の日付の数...
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
31:30:00が1900/1/1 7:30:0
-
Excelで半年後の日付を計算したい
-
エクセルでENTERを押すと数式が...
-
Excelで8/26等の日付を全てその...
-
エクセルで数字列の間に『/』を...
-
エクセル 当番表の作り方 エク...
-
エクセル関数で日付かどうかの...
-
ファイルのオープン時に今日の...
-
日付を入力したセルをファイル...
-
【マクロ】A列にある、日付(本...
-
日付の照合でFALSEになります。
-
EXCELで直近の日付を抽出する関数
-
WORDで翌日や翌々日の日付を表...
-
エクセルで日付入力欄を作成し...
-
ワード差込について
-
エクセルで1年後の月末を表示さ...
-
日付入力→指定のセルの色を塗り...
おすすめ情報