【Excel】請求書の日付を自動で月末にする方法

当サイトのリンクには広告が含まれています。

自動で月末を表示するには、EOMONTH関数を使うと便利です。

まみこ

EOMONTH=エンドオブマンスと読みます。

contents

月末の日付を表示するEOMONTH関数

EOMONTH関数

=EOMONTH(開始日,)

開始日 … 基準となる日を入力

 … 開始日の月末なら0を入力

請求書の発行日を今月の末日にする場合」を例に見ていきましょう。

まみこ

発行日をみてみましょう。作成している今日は4/28ですが、月末の4/30を表示するということが可能になります。

=EOMONTH(TODAY(),0)

開始日には自動で今日の日付が入る関数 TODAY() を入力しています。

には、当月の末日を表示したいので 0 を入力しています。

まみこ

前月末を表示したければ-1、翌月末なら1を入力します。

土日祝を除いた最終営業日を表示する方法

月末の求め方は分かりましたね。

では、月末が土日祝の場合の最終営業日を表示するにはどうすればいいでしょうか。

まみこ

EOMONTH関数と、WORKDAY関数祝日一覧を組み合わせて求めることができます。

STEP
祝日一覧を作る

参照用の祝日一覧を作成します。

エクセル 祝日 20XX年」で検索すると、エクセルに貼り付けられるデータが載っているサイトが出てきます。

まみこ

わたしはこちらのサイト↑からコピペしました。

祝日のデータを、別シート(どこでもOK)にコピペします。

つづいて、コピペした祝日一覧に名前をつけます。

  • 日付をすべて選択する
  • 数式タブ
  • 名前の定義
  • 名前を「祝日」にしてOKを選択
STEP
WORKDAY関数と組み合わせる
WORKDAY関数

=WORKDAY(開始日,日数,[祭日])

開始日 … 基準となる日

日数 … 土日祝の前の日を指定する場合は-1

[祭日] … 祝日一覧を指定する

例)2022/4/20に、月末最終営業日付を指定したい場合

=WORKDAY(EOMONTH(開始日,0),-1,祝日)

EOMONTH(開始日,0) … 月末の日付を指定するEOMONTH関数

-1 … 土日祝の前の日を指定するので-1

祝日 … 作成した祝日が参照されます

まみこ

4/29(昭和の日)と4/30(土曜日)を除いた最終営業日の4/28が表示されましたね!

よかったらシェアしてね!
  • URLをコピーしました!
contents