Excel

Excel(エクセル)のEOMONTH関数の使い方|月末の日付を返す

EOMONTH関数は、指定した日付から起算して、指定月後の月末日をシリアル値で返す関数です。

請求書作成や締め日計算など、月末に関わる処理を効率化したい場合に非常に便利です。

記事内容

今回は、ExcelのEOMONTH関数について紹介します。

EOMONTH関数の基本的な構文

EOMONTH関数の書式は以下の通りです。

EOMONTH関数の書式

=EOMONTH(開始日, 月)

  • 開始日: 計算の基準となる日付です。日付型またはシリアル値で指定します。
  • 月: 開始日から何ヶ月後の月末日を求めるかを指定します。正の値を指定すると未来の月末日、負の値を指定すると過去の月末日を返します。

EOMONTH関数はシリアル値を返すので、日付として表示するには表示形式を設定する必要があります。

EOMONTH関数の使い方

以下、EOMONTH関数の具体的な使い方をいくつか紹介します。

例1:当月末日を取得

=EOMONTH(TODAY(), 0)

※TODAY()関数は今日の日付を返します。

月に0を指定しているので、今日の日付の月末日を返します。

たとえば、今日の日付が、「2024/2/11」だった場合、「2024/2/29」が表示されます。

例2:3ヶ月後の月末日を取得

=EOMONTH(TODAY(), 3)

月に3を指定しているので、今日の日付から3ヶ月後の月末日を返します。

たとえば、今日の日付が、「2024/2/11」だった場合、「2024/5/31」が表示されます。

例3:前月末日を取得

=EOMONTH(TODAY(), -1)

月に-1を指定しているので、今日の日付から1ヶ月前の月末日を返します。

たとえば、今日の日付が、「2024/2/11」だった場合、「2024/1/31」が表示されます。

EOMONTH関数の具体例

具体的な例で紹介します。

下の図のような表で、「受講日」を基準に「受講期間」後の月末日を表示します。

「受講日」を基準に「受講期間」後の月末の日付を表示する
「受講日」を基準に「受講期間」後の月末の日付を表示する

「受講期日」を表示するセル「E3」を選択します。(①)

「数式」タブを選択します。(②)

「関数ライブラリ」グループの「日付/時刻」をクリックします。(③)

「数式」タブの「日付/時刻」をクリックする
「数式」タブの「日付/時刻」をクリックする

関数の一覧から「EOMONTH」をクリックします。(④)

「EOMONTH」をクリックする
「EOMONTH」をクリックする

「関数の引数」ダイアログボックスが表示されます。

引数の「開始日」に「受講日」のセル「C3」を入力します。(⑤)

「開始日」に「受講日」のセルを入力する
「開始日」に「受講日」のセルを入力する

引数「月」に「受講期間」のセル「D3」を入力します。(⑥)

OKボタンをクリックします。

「月」に「受講期間」のセルを入力する
「月」に「受講期間」のセルを入力する

これでEOMONTH関数の入力は終わったのですが、シリアル値が表示されてしまいます。

シリアル値を日付形式で表示したいので、表示形式を日付に設定します。(⑦)

表示形式の日付を設定する
表示形式で日付を設定する

これで月末の日付を表示することができました。他のセルに反映するため、オートフィルを行います。

オートフィルで残りのセルに反映する
オートフィルで残りのセルに反映する

これで「受講期日」を表示することができました。

「受講期日」を表示することができた
「受講期日」を表示することができた

まとめ

EOMONTH関数を使用することで、Excelで月末の日付を簡単に計算することができます。

EOMONTH関数を活用するメリット

  • 請求書や納品書の作成など、月末に関わる処理を効率化できます。
  • 人為的なミスを減らすことができます。
  • 日付計算のロジックを分かりやすく記述できます。

EOMONTH関数は、月末に関わる処理を効率化したい場合に非常に便利な関数です。ぜひ使いこなして、業務を効率化しましょう。

Excelの基本的な操作方法から、便利な機能の活用術まで、幅広く紹介しています。

ぜひこちらのページも合わせてご覧ください。

今すぐCHECK

Excelの関数で分からないことがある、Excelを基礎から習いたいなどありましたら東村山市のパソコン教室キュリオステーション久米川店では、初心者向けのExcel講座を開講しております。ご興味がありましたらお気軽にお問い合わせください。

講座紹介

-Excel
-, ,