請求の一覧を見ながら「この取引は月末締めだから支払いは来月末で…あ、その日は日曜だから前の金曜日か」と、カレンダーとにらめっこしていませんか?件数が多いと、見まちがいも怖いですよね(^^;
結論から書くと、支払日はこの式で出せます!
月末締め翌月末払い: =EOMONTH(取引日,1)
20日締め翌月10日払い: =DATE(YEAR(取引日),MONTH(取引日)+(DAY(取引日)>20)+1,10)
そして、支払日が土日祝なら前の営業日にずらすには、出した日付を =WORKDAY(支払日+1,-1,休日の一覧) で包むだけです♪
この記事では、2026年の取引9件で支払日を計算して、Excel の答えを別の方法(プログラム)で計算した答えと1件ずつ突き合わせました。9件ぜんぶ一致しています✅ 祝日は、内閣府が公開している「国民の祝日」の一覧から作りました。
🎬 実際の Excel 画面で、式を入れるところから動かしている動画もあります(5分くらい)。祝日の飛ばし方も映しているので、こちらからどうぞ♪
できあがりはこんな感じです

たとえば 2026/4/15 の取引は、月末払いなら 5/31 が日曜なので 5/29(金) に、10日払いなら 5/10 が日曜なので 5/8(金) に前倒しされています。
準備:休日の一覧を作っておく
別のシート(ここでは「休日」)に、祝日の日付を縦に並べます。内閣府のサイトで公開されている「国民の祝日」の一覧(CSV)を使うと、振替休日や国民の休日(2026年9月22日など)もちゃんと入っているので安心です。

この表を Ctrl + T でテーブルにして、名前を「休日」にしておくと、式の中で 休日[日付] と書けます。翌年の祝日や会社の休みは、表の下に足すだけで式を直さずに反映されますよ。
月末締め翌月末払い
支払日: =EOMONTH(A2,1)
土日祝なら前の営業日: =WORKDAY(C2+1,-1,休日[日付])

EOMONTH の2つ目の引数 1 は「1か月後の月末」という意味です。1月31日の取引なら2月28日、12月の取引なら翌年の1月31日と、月の日数や年またぎも自動で合わせてくれました🙌
WORKDAY(支払日+1,-1,…) って何をしているの?
WORKDAY は「ある日から、土日と休日を飛ばして何営業日目か」を出す関数です。ここでは、支払日の翌日から1営業日さかのぼっています。
こうすると、支払日がもともと営業日ならその日のまま、土日祝なら直前の営業日になるんです。
20日締め翌月10日払い
支払日: =DATE(YEAR(A2),MONTH(A2)+(DAY(A2)>20)+1,10)
土日祝なら前の営業日: =WORKDAY(E2+1,-1,休日[日付])
土日祝なら次の営業日: =WORKDAY(E2-1,1,休日[日付])

(DAY(A2)>20):取引日が21日以降なら 1、20日以前なら 0 になります。21日以降の取引は次の締めに回るので、支払いが1か月遅くなるしくみです- 境目を確かめると、4/20 の取引は 5/10、4/21 の取引は 6/10 になりました
- 12/25 の取引だと月が 12+1+1=14 になりますが、DATE が自動で年を繰り上げて 2027/2/10 にしてくれました(
=DATE(2026,14,10)も 2027/2/10 になります)
後ろ倒しの場合は、前倒しと逆に「前日から1営業日進める」形にします。2027年1月の例では、10日が日曜、11日が成人の日なので、休日の一覧をちゃんと見て12日(火)になりました✨
つまずきやすいところ
支払日が「46081」みたいな数字で出る

EOMONTH を入れたセルは、表示形式が「標準」のままで、日付が数字で表示されました。ちょっとびっくりしますよね(^^; セルを選んで Ctrl + 1 →「日付」にすれば直ります。
年末年始など、会社の休みも避けたい
休日の表に、会社の休み(サンプルでは 12/29〜1/3 のうち祝日以外)を足しておきます。2026/11/25 の取引の月末払いは、祝日だけで計算すると 12/31(木) のままでしたが、会社の休みを足した表で計算すると 12/28(月) に前倒しされました。
土曜日も営業日の会社の場合
WORKDAY は土日を必ず休みとして扱います。日曜と祝日だけ休みにしたいときは WORKDAY.INTL を使って、休みの曜日を「月火水木金土日」の順に 0(営業)と 1(休み)で指定します。
=WORKDAY.INTL(C2+1,-1,"0000001",休日[日付])
2026/10/31(土)の月末払いは、WORKDAY では 10/30(金)になりましたが、この式では 10/31(土)のままでした。
サンプルファイルはこちら
「支払日」シートに上の式がすべて入っています。「休日」シートには、2026〜2027年の国民の祝日(内閣府の一覧より)と、例として年末年始の会社の休みが入っています。取引日と取引先は架空です。
マクロは入っていません。ダウンロードしたファイルが「保護ビュー」で開いたら、「編集を有効にする」を押すと式が動きます。2028年以降の祝日は入っていないので、使うときは休日の表に足してくださいね。
カレンダーとにらめっこする時間が、少しでも減りますように(*^^*)
この記事の式は、Microsoft 365 の Excel(ビルド 16.0.20527.20150、Windows 11)で、2026年11月8日にすべて試しました。
請求書や支払予定表づくりをまとめて自動化したい場合は、ココナラで Excel の自動化のご依頼も受けています。


