こんにちは。EXCY TECH BLOGの萱場です。
本日は、タイトルの通り、スプレッドシートで、その月の月末月初の日付を出力する方法をご紹介します。
使う関数は、以下の関数です。
=EOMONTH(開始日,月)
=EOMONTH関数を使用すると、開始日を起算日として、第2引数の月の最終日を出力してくれます。
例えば、以下のような出力結果となります。
=EOMONTH("2023/10/1",0) #2023/10/31
=EOMONTH("2023/10/1",-1) #2023/9/30
=EOMONTH("2023/10/1",1) #2023/11/30
また、EOMONTH関数の返り値は、DATE型なので、日数の加算減算ができます。
=EOMONTH("2023/10/1",1) +1 #2023/12/1
このEOMONTH()と現在の日付を取得するTODAY()を使うことで、現在の月の月初と月末の日付が取得できます。
#月初
=EOMONTH(TODAY(),-1)+1
#月末
=EOMONTH(TODAY(),0)
出力したい値に関して、TEXT()関数を使うと任意の書式にできたりします。
=TEXT(EOMONTH(TODAY(),-1) +1, "yyyy-MM-dd")
最後に
最後までお読みいただきましてありがとうございました。
自動で日付を取得できると、別の関数やGASと連携して、自動化しやすくなります。ぜひ活用して下さい!
株式会社デザインXでは、アパレル業界のお客様に向けて、ECサイトや業務基幹システム(ERP)の開発・導入支援を行っております。ご興味をお持ちの方は、是非下記リンクよりお気軽にお問い合わせください。
また、株式会社デザインXでは、ソフトウェアエンジニア・社内SEなど、共に働く仲間を募集しています。テクノロジーでアパレル業界のBtoBビジネスを変えたいという熱意をお持ちの方、お待ちしております。ご興味のある方は、以下のリンクからお問い合わせください!