スプレッドシートのEOMONTH関数とは?
![](http://cdn2.aprico-media.com/production/imgs/images/000/095/039/original.png?1676743939)
Googleスプレッドシートで使用することのできる「EOMONTH関数」をご存知でしょうか?EOMONTH関数とは、指定した開始日から~ヶ月後の月末日を返すことのできる関数です。しっかりと西暦に対応しているため、30日が月末日でも31日が月末日でも問題なく日付が帰ってきます。もちろん、2月なら28日が返ってきますよ。
EOMONTH関数の数式は、「=EOMONTH(開始日,月)」となります。第1引数の「開始日」に日付(年/月/日)を指定しましょう。第2引数の「月」で、指定した開始日から何ヶ月後の月末日を取得するのかを指定します。「1」と入力すれば翌月・「2」と入力すれば2ヶ月後の月末日が返ってきます。負の数にも対応しており、「-1」なら先月末の月末日が返ってきますよ。
EOMONTH関数の注意点としては、西暦1900年までしか遡ることができない点です。1900年以前まで遡ろうとして数値を入力しても、「#NUM!」エラーが表示されてしまいます。ですので、あくまでEOMONTH関数が使用できるのは西暦1900年以降までと覚えておきましょう。
スプレッドシートのEOMONTH関数の使い方
![開始日をC2セルに入力してから、C3セルに「=EOMONTH(C2,2)」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/095/037/original.jpg?1676743809)
![2ヶ月後の月末日をC3セルに表示できた](http://cdn2.aprico-media.com/production/imgs/images/000/095/038/original.jpg?1676743867)
以上が、GoogleスプレッドシートのEOMONTH関数の使い方となります。EOMONTH関数を使用すれば簡単に月末日を取得することができるので、期日を決めたい場合や翌月の月末日を知りたいといったシーンで活用してみましょう。