月の最終日を算出するワークシート関数

スポンサーリンク

月の最終日は簡単に算出できる

以前にこちらに月の初日、翌月の初日を算出するユーザー定義関数を考えて載せたことがあります。

ユーザー定義関数を考えたときはこれけっこう便利じゃね?と正直自信があったのですが、VBAの勉強を進める過程ですごい簡単に算出できる関数の存在を知りました。
しかもVBA専用の関数ではなく、通常のワークシート関数です。

今回は自分への戒めも込めて月の最終日を求めるEOMONTH関数とその使い方についてご紹介します。

EOMONTH関数の使い方

仮にA1セルに日付が記入されていて、その月の末日を算出したい場合、下記のように関数を入力します。

=EOMONTH(A1,0)

1つ目の引数A1は月末を求めたい対象セルや値を入力します。

2つ目の引数は「0」だと1つ目の引数に設定した月の末日、「1」にすると翌月の末日、逆に「-1」にすると前月の末日を算出します。

スポンサーリンク

EOMONTH関数の応用

翌月の最初の日を取得

例えばA1セルに日付が記載されていたとして、翌月の最初の日を算出するには下記の通り入力します。

=EOMONTH(A1,0)+1

当月の最初の日を取得

当月の初日を取得するにあたって、以前に想定していた単純な数式は下記の通りです。

=VALUE(YEAR(A1)& “/” &MONTH(A1)& “/” &1)

これはこれで単純な仕様なのでわかりやすいですが、まず文字列として算出された値を値に変換する必要があり、かなり式が長くなります。
その点EOMONTH関数を使用すれば下記の通りすっきりします。

=EOMONTH(A1,-1)+1

これはEOMONTH関数で前月の最終日を算出し、その数値に1を追加する流れで当月の最初の日を算出しています。

おすすめ書籍 amazonicon Amazon rakutenicon 楽天 Yahooicon Yahoo検索
amazoniconAmazon
rakutenicon楽天ブックス
Excel VBAスタンダード VBAエキスパート公式テキスト [ 田中亨 ]
価格:3,300
rakutenicon楽天ブックス
Excel VBAベーシック VBAエキスパート公式テキスト [ 田中亨 ]
価格:3,080
rakuteniconVALUE BOOKS
【中古】Access VBAベ-シック VBAエキスパ-ト公式テキスト 第2版/オデッセイコミュニケ-ションズ/武藤玄 (単行本(ソフトカバー))
価格:2,572
rakuteniconKSC
『中古』VBAエキスパート公式テキスト Excel VBA ベーシック [模擬問題プログラム付き]
価格:19,899
rakuteniconCD&DVD NEOWING
VBAエキスパート公式テキスト Excel VBA ベーシック (模擬問題プログラム付き)[本/雑誌] (単行本・ムック) / 田中亨/著
価格:3,080
rakuteniconKSC
『中古』VBAエキスパート公式テキスト Excel VBA スタンダード
価格:12,899
rakuteniconKSC
『中古』VBAエキスパート公式テキスト Excel VBA スタンダード
価格:13,930
rakuteniconブックオフオンライン楽天市場店
【中古】 Excel VBAスタンダード VBAエキスパート公式テキスト/田中亨【著】 【中古】afb
価格:3,025
rakuteniconクロネコ書店
【中古】VBAエキスパート公式テキスト Access VBA スタンダード模擬問題プログラム付き【中古】
価格:11,693
rakuteniconブックオフオンライン楽天市場店
【中古】 Excel VBAベーシック VBAエキスパート公式テキスト/田中亨【著】 【中古】afb
価格:2,365
rakuteniconネットショップ駿河屋 楽天市場店
【中古】単行本(実用) ≪コンピュータ≫ VBAエキスパート公式テキスト Excel VBAベーシック 2019 / 田中亨【中古】afb
価格:2,800
rakuteniconネットオフ楽天市場支店
【中古】Excel VBAスタンダード VBAエキスパート公式テキスト 【第3版】 / 田中亨
価格:1,980
rakuteniconCD&DVD NEOWING
Excel VBAスタンダード (VBAエキスパート公式テキスト)[本/雑誌] / 田中亨/著
価格:3,300
rakuteniconネットショップ駿河屋 楽天市場店
【中古】単行本(実用) ≪産業≫ VBAエキスパート公式テキスト Excel VBA ベーシック / 田中亨【中古】afb
価格:1,010
rakuteniconCD&DVD NEOWING
Excel VBAベーシック (VBAエキスパート公式テキスト)[本/雑誌] / 田中亨/著
価格:3,080
rakuteniconネットショップ駿河屋 楽天市場店
【中古】単行本(実用) ≪産業≫ VBAエキスパート公式テキスト Excel VBA スタンダード【中古】afb
価格:2,360
rakuteniconネットオフ楽天市場支店
【中古】Excel VBAベーシック VBAエキスパート公式テキスト 【第4版】 / 田中亨
価格:2,010
rakuteniconネットショップ駿河屋 楽天市場店
【中古】単行本(実用) ≪コンピュータ≫ VBAエキスパート公式テキスト Excel VBAベーシック 2019 / 田中亨【タイムセール】【中古】afb
価格:2,400
rakuteniconネットショップ駿河屋 楽天市場店
【中古】単行本(実用) ≪産業≫ VBAエキスパート公式テキスト Excel VBA スタンダード【タイムセール】【中古】afb
価格:2,000
YahooiconネオウィングYahoo!店
【送料無料選択可】Excel VBAスタンダード (VBAエキスパート公式テキスト)/田中亨/著
価格:3,300
Yahooicon沖縄より愛をこめて
VBAエキスパート公式テキスト Excel VBAベーシック (模擬問題付き)
価格:3,846
Yahooiconネットオフ まとめてお得店
Excel VBAスタンダード VBAエキスパート公式テキスト 【第3版】/田中亨
価格:1,980
Yahooiconネットオフ まとめてお得店
Excel VBAベーシック VBAエキスパート公式テキスト 【第4版】/田中亨
価格:1,870
Yahooiconネットオフ ヤフー店
Excel VBAスタンダード VBAエキスパート公式テキスト 【第3版】/田中亨
価格:2,070
Yahooiconネットオフ ヤフー店
Excel VBAベーシック VBAエキスパート公式テキスト 【第4版】/田中亨
価格:1,960
YahooiconBOOKOFF Online ヤフー店
Excel VBAベーシック VBAエキスパート公式テキスト/田中亨【著】
価格:2,365
YahooiconBOOKOFF Online ヤフー店
Excel VBAスタンダード VBAエキスパート公式テキスト/田中亨【著】
価格:3,025
YahooiconネオウィングYahoo!店
【ゆうメール利用不可】VBAエキスパート公式テキスト Excel VBA ベーシック (模擬問題プログラム付き)/田中亨/著(単行本・ムック)
価格:3,080
Yahooicon駿河屋ヤフー店
中古単行本(実用) ≪産業≫ VBAエキスパート公式テキスト Excel VBA スタンダード
価格:2,333
Yahooicon駿河屋ヤフー店
中古単行本(実用) ≪コンピュータ≫ VBAエキスパート公式テキスト Excel VBAベーシック 2019 / 田中亨
価格:2,730
Yahooicon駿河屋ヤフー店
中古単行本(実用) ≪産業≫ VBAエキスパート公式テキスト Excel VBA ベーシック / 田中亨
価格:1,008

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする