質問: エクセルで○歳到達日を出したい 初心者です...。どうか教えてください。 a列に誕生日が入っています。例えばセルa1に入っている誕生日の人が、60歳に なる日付を算出するにはどういう数式を使えばよいでしょうか? 60歳到達日は誕生日の前日になりますので、例えば昭和22年8月1日生まれの人は 平成19年7月31日に到達、ということになります。 よろしくおねがいします!<(_ _)>
回答: セルa1に 1947/8/1 と入力されているとして、セルb1に =date(year(a1)+60,month(a1),day(a1))-1 です。 date関数は、 =date(年,月,日) で、"年"、"月"、"日"で指定された日付をexcel標準の『日付シリアル値』(excel内部で日付や時刻を処理するための数値)に変換します。 year、month、day関数はそれぞれ、 =year(日付シリアル値) =month(日付シリアル値) =day(日付シリアル値) で、指定された日付シリアル値から、"年"、"月"、"日"を取り出します。