• ベストアンサー

エクセルで末日を表示させたい

A1セルの日付が入力しています。 以後の末日を表示させたいのですが、どうしたらよいでしょうか? A1に2008年6月25日が入力すると A2に2008年6月30日、A3に2008年7月31日、… 6ヶ月分くらい表示させたいです。 関数で簡単に出来る方法は、ありませんか?

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

A2に=EOMONTH(A$1,ROW(A1)-1)として下方向にコピーして下さい。 因みにEOMONTH関数はツール→アドイン→「分析ツール」欄にチェックを付けると使用可能となります。

その他の回答 (6)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.7

A2=EOMONTH(A1,0) A3=EOMONTH(A1,1) と入力して A3を下へオートフィル

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.6

A2に =DATE(YEAR(A1),MONTH(A1)+COLUMN(A1),0) と入力したら、そのまま好きなだけ右へコピーしてみてください。

回答No.5

A1 2008/6/25 A2 =DATE(YEAR(A1),MONTH(A1) + 1,0) A3 =DATE(YEAR(A2),MONTH(A2) + 2,0) A4 =DATE(YEAR(A3),MONTH(A3) + 2,0)   ・   ・ こんな感じでしょうか

  • cimglide
  • ベストアンサー率70% (60/85)
回答No.4

A2に「=DATE(YEAR(A1),MONTH(A1)+1,1)-1」 A3に「=DATE(YEAR(A2),MONTH(A2)+2,1)-1」 A4以降はA3の結果をコピーで可能です。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

翌月1日の前日、という式を書けば良いです。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

=DATE(YEAR(A1),MONTH(A1)+1,1)-1 要は「翌月1日の1日前」を算出すればいいだけです。 ちなみにExcelは 2008/13/1 をちゃんと2009/1/1 と読み直して くれるので、12月の条件分けは不要ですよ。