- ベストアンサー
エクセルでシートを開いたときにその月の月末を表示する関数
エクセル97使用 エクセルで請求書フォームを作成してますが、シートを開いたときに、常に月末の日付を支払期限として表示したいのですが、どういった方法があるでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-1 来月MONTH(TODAY())+1の1日の前日(-1)と言う意味です。#1のご解答と似たものでしょうが終わりが少し違います。 #1の方式では、=DATE(YEAR(TODAY()),MONTH(TODAY())+1,-1)のように 0-->月末、-1-->月末1日前、-2--> 月末2日前なんてのも出ます。 私のやり方だと,月末1日前は =DATE(YEAR(TODAY()),MONTH(TODAY())+1,1)-2 となります。
その他の回答 (2)
- 4500rpm
- ベストアンサー率51% (3223/6313)
回答No.2
MonthEnd(Year, Month)と言う関数もありますが、標準では無いので、アドインで組み込まないとダメかもしれません。 エクセル2000以降はしたことがありますが、97は不明です。すみません。
質問者
お礼
所有の関数辞典には載っていない関数ですね。 97では対応していないのでしょうかね。 回答ありがとうございました。
- comv
- ベストアンサー率52% (322/612)
回答No.1
こんばんは =DATE(YEAR(TODAY()),MONTH(TODAY())+1,0) てことでしょうか!
質問者
お礼
回答ありがとうございます。 =EOMONTH(TODAY(),0) ということになりました。
お礼
=EOMONTH(TODAY(),0)を使用することになりました。 教えていただいた式も応用させていただきます。 いろんな表現があって勉強になりました。 ありがとうございました。