• ベストアンサー

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

A1のセルに 2007/7/31と入力した場合、 B1には翌月の末日の2007/8/31、 C1のセルには翌々月の月末の2007/9/30 を表示させたいのですが、可能でしょうか? 宜しくお願いします。

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

  • ベストアンサー
  • WWolf
  • ベストアンサー率26% (51/192)
回答No.5

こんにちは エクセルのツール→アドインで分析ツールにチェック 関数でEOMONTHをお調べ下さい。

niwashinoyome
質問者

お礼

回答 ありがとうございました。 アドインを初めて知りました。 勉強したいと思います。

その他の回答 (5)

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

基本的な方針は2つ。 1.月末日を表示する特殊な関数を使う #1,#2,#5さんの方法はそれ。ただしこの「特殊な関数」はそれなりの  設定が出来ていないと動作しません。「アドインの分析ツール」と  言うのがその「それなりの設定」になります。後のことを考えると  いい機会なので設定しておいたほうがいいとは思いますが・・・。 2.月末日=翌月1日の前の日と考えて日付関数を使う #3,#4さんの方法はそれ。ただし、どちらも自動的にやろうとして  ちょっとややこしい式になっています。要するに B1:=DATE(2007,9,1)-1 C1:=DATE(2007,10,1)-1  にすればいいワケですから、そこから考えると理解できるかと。

niwashinoyome
質問者

お礼

回答 ありがとうございました。 末日を算出する関数があることや 算出する為のアイディアを 勉強させていただきました。 ありがとうございました。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.4

=DATE(YEAR(A1),MONTH(A1)+2,1)-1 あとはフィルでコピー

niwashinoyome
質問者

お礼

回答ありがとうございました 教えていただいた関数も分かりやすく 勉強になりました。 ありがとうございました。

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

次の方法は如何でしょうか。 B1に=DATE(YEAR($A1),MONTH($A1)+COLUMN(),0)を設定し、右方向にコピーして下さい。

niwashinoyome
質問者

お礼

回答 ありがとうございました。 教えていただいた方法で 表示させる事が出来たのですが、 今回は EOMONHT関数を使いたいと思います。 また、COLUMN関数も初めて見る関数なので 勉強したいと思います。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

一番単純なのは「ツール」「アドイン」にある「分析ツール」にチェックして B1=EDATE(A1,1) C1=EDATE(A1,2) もっとも上記の式はA1が月末でない場合には同じ日付になります。常に月末なら B1=EOMONTH(A1,1) C1=EOMONTH(A1,2)

niwashinoyome
質問者

お礼

早々の回答 ありがとうございました。 アドイン→分析ツールをチェックして EOMONTH関数を 使う事が出来ました。 ありがとうございました。

  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

B1 =EOMONTH(A1,1) C1 =EOMONTH(A1,2)

niwashinoyome
質問者

お礼

早々の回答 ありがとうございました。 アドイン→分析ツールをチェックして EOMONTH関数を 使う事が出来ました。 ありがとうございました。

関連するQ&A