<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>支払期日 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E6%94%AF%E6%89%95%E6%9C%9F%E6%97%A5/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:46:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>支払期日 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのEOMONTH関数の使い方｜Nヶ月後の月末日付を自動取得</title>
		<link>https://mashukabu.com/spreadsheet-eomonth-function/</link>
					<comments>https://mashukabu.com/spreadsheet-eomonth-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 10:56:36 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[EDATE関数]]></category>
		<category><![CDATA[EOMONTH関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[支払期日]]></category>
		<category><![CDATA[日付計算]]></category>
		<category><![CDATA[月末日付]]></category>
		<category><![CDATA[締め日]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4321</guid>

					<description><![CDATA[スプレッドシートのEOMONTH関数の使い方を基本から解説。当月末・翌月末・Nヶ月後の月末日を自動取得する方法、TODAY関数との組み合わせ、月末締め・翌月末払いの支払期日の自動計算、EDATE関数・DATE関数との使い分けまで実務例で紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「月末締め・翌月末払い」の支払期日、毎回カレンダーを見て手入力していませんか？</p>



<p class="wp-block-paragraph">月末日は28日・30日・31日と月ごとに変わります。スプレッドシートで手入力していると、うるう年の2月などでミスが起きやすいですよね。</p>



<p class="wp-block-paragraph">Googleスプレッドシートの<strong>EOMONTH関数</strong>を使えば、Nヶ月後の月末日を自動で取得できます。月末の日数を覚えておく必要はありません。</p>



<p class="wp-block-paragraph">この記事では、EOMONTH関数の基本から実務での活用パターンまで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのEOMONTH関数とは？月末日を自動取得する関数</a><ol><li><a href="#toc2" tabindex="0">構文と引数</a></li><li><a href="#toc3" tabindex="0">月数に0を指定すると当月末になる</a></li></ol></li><li><a href="#toc4" tabindex="0">EOMONTH関数の基本的な使い方</a><ol><li><a href="#toc5" tabindex="0">翌月末を取得する（月数=1）</a></li><li><a href="#toc6" tabindex="0">Nヶ月後の月末を取得する</a></li><li><a href="#toc7" tabindex="0">前月末を取得する（月数=-1）</a></li></ol></li><li><a href="#toc8" tabindex="0">実務で使える活用例</a><ol><li><a href="#toc9" tabindex="0">TODAY関数と組み合わせて当月末を動的に取得</a></li><li><a href="#toc10" tabindex="0">月末締め・翌月末払いの支払期日を自動計算</a></li></ol></li><li><a href="#toc11" tabindex="0">EDATE関数・DATE関数との使い分け</a><ol><li><a href="#toc12" tabindex="0">EOMONTH vs EDATE 比較表（月末固定 vs 同日維持）</a></li><li><a href="#toc13" tabindex="0">DATE(YEAR,MONTH+1,0)との比較 ── EOMONTHの優位性</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">よくある質問（FAQ）</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのEOMONTH関数とは？月末日を自動取得する関数</span></h2>



<p class="wp-block-paragraph">EOMONTH関数は、<strong>指定した月数だけ前後した月の末日</strong>を返す関数です。</p>



<p class="wp-block-paragraph">読み方は「イーオーマンス関数」。End of Monthの略です。</p>



<p class="wp-block-paragraph">たとえば、2026/1/15を基準に1ヶ月後の月末を求めると、2026/2/28が返ります。うるう年の判定も自動で行ってくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc2">構文と引数</span></h3>



<p class="wp-block-paragraph">EOMONTH関数の構文はこちらです。</p>



<pre class="wp-block-code"><code>=EOMONTH(開始日, 月数)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>開始日</td><td>はい</td><td>基準となる日付</td></tr><tr><td>月数</td><td>はい</td><td>開始日から何ヶ月後（マイナスで何ヶ月前）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は2つだけなので、覚えやすいですよね。</p>



<p class="wp-block-paragraph">月数に小数を指定した場合は、小数部分が切り捨てられます。たとえば1.9を指定すると、1として処理されます。</p>



<h3 class="wp-block-heading"><span id="toc3">月数に0を指定すると当月末になる</span></h3>



<p class="wp-block-paragraph">月数に<code>0</code>を指定すると、開始日と同じ月の末日が返ります。</p>



<pre class="wp-block-code"><code>=EOMONTH(&quot;2026/3/10&quot;, 0)</code></pre>



<p class="wp-block-paragraph">結果は<strong>2026/3/31</strong>です。</p>



<p class="wp-block-paragraph">「当月末の日付がほしい」という場面はよくあります。月数=0のパターンはぜひ覚えておいてください。</p>



<h2 class="wp-block-heading"><span id="toc4">EOMONTH関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">ここからは、具体的な数式と計算結果を見ていきましょう。</p>



<p class="wp-block-paragraph">以下のサンプルシートを使って解説します。A列に基準日、B列に月数、C列にEOMONTH関数の結果を表示する構成です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<h3 class="wp-block-heading"><span id="toc5">翌月末を取得する（月数=1）</span></h3>



<p class="wp-block-paragraph">月数に<code>1</code>を指定すると、1ヶ月後の月末日が返ります。</p>



<pre class="wp-block-code"><code>=EOMONTH(&quot;2026/1/15&quot;, 1)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_eomonth-basic.png" alt="02 formula eomonth basic" /></figure>



<p class="wp-block-paragraph">結果は<strong>2026/2/28</strong>です。2026年はうるう年ではないので、2月の末日は28日になります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_eomonth-basic.png" alt="03 result eomonth basic" /></figure>



<p class="wp-block-paragraph">月末が何日かを気にする必要がないのがEOMONTH関数の強みですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">Nヶ月後の月末を取得する</span></h3>



<p class="wp-block-paragraph">月数を変えれば、何ヶ月後でも対応できます。</p>



<pre class="wp-block-code"><code>=EOMONTH(&quot;2026/3/10&quot;, 2)</code></pre>



<p class="wp-block-paragraph">3月10日の2ヶ月後の月末なので、結果は<strong>2026/5/31</strong>です。</p>



<pre class="wp-block-code"><code>=EOMONTH(&quot;2026/3/10&quot;, 6)</code></pre>



<p class="wp-block-paragraph">6ヶ月後の月末は<strong>2026/9/30</strong>。9月は30日までなので、自動で30日が返ります。</p>



<h3 class="wp-block-heading"><span id="toc7">前月末を取得する（月数=-1）</span></h3>



<p class="wp-block-paragraph">月数にマイナスの値を指定すると、過去の月末を取得できます。</p>



<pre class="wp-block-code"><code>=EOMONTH(&quot;2026/3/10&quot;, -1)</code></pre>



<p class="wp-block-paragraph">結果は<strong>2026/2/28</strong>。1ヶ月前の月末日です。</p>



<p class="wp-block-paragraph">前月の締め日を参照したいときに便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">実務で使える活用例</span></h2>



<p class="wp-block-paragraph">EOMONTH関数は、請求書管理や支払期日の計算で真価を発揮します。</p>



<h3 class="wp-block-heading"><span id="toc9">TODAY関数と組み合わせて当月末を動的に取得</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-today-function/">TODAY関数</a>（今日の日付を返す関数）と組み合わせると、常に最新の月末日が取得できます。</p>



<pre class="wp-block-code"><code>=EOMONTH(TODAY(), 0)</code></pre>



<p class="wp-block-paragraph">この数式は「今月の末日」を常に返します。ファイルを開くたびに自動更新されるので、月が変わっても修正不要です。</p>



<p class="wp-block-paragraph">よく使うパターンをまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>取得できる日付</th></tr></thead><tbody><tr><td><code>=EOMONTH(TODAY(),0)</code></td><td>今月末</td></tr><tr><td><code>=EOMONTH(TODAY(),1)</code></td><td>翌月末</td></tr><tr><td><code>=EOMONTH(TODAY(),-1)</code></td><td>先月末</td></tr><tr><td><code>=EOMONTH(TODAY(),-1)+1</code></td><td>当月1日（月初）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">最後の当月1日の取り方がポイントです。先月末に1日足すと、当月の1日になります。覚えておくと便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">月末締め・翌月末払いの支払期日を自動計算</span></h3>



<p class="wp-block-paragraph">請求書の支払期日を自動計算する例を見てみましょう。</p>



<p class="wp-block-paragraph">A列に請求書発行日を入力し、B〜D列で締め日・支払期日を自動計算します。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（発行日）</th><th>B列（当月末／締め日）</th><th>C列（翌月末払い）</th><th>D列（翌々月末払い）</th></tr></thead><tbody><tr><td>数式</td><td>手入力</td><td><code>=EOMONTH(A2,0)</code></td><td><code>=EOMONTH(A2,1)</code></td><td><code>=EOMONTH(A2,2)</code></td></tr><tr><td>行2</td><td>2026/1/15</td><td>2026/1/31</td><td>2026/2/28</td><td>2026/3/31</td></tr><tr><td>行3</td><td>2026/2/20</td><td>2026/2/28</td><td>2026/3/31</td><td>2026/4/30</td></tr><tr><td>行4</td><td>2026/3/10</td><td>2026/3/31</td><td>2026/4/30</td><td>2026/5/31</td></tr><tr><td>行5</td><td>2026/4/28</td><td>2026/4/30</td><td>2026/5/31</td><td>2026/6/30</td></tr><tr><td>行6</td><td>2026/5/5</td><td>2026/5/31</td><td>2026/6/30</td><td>2026/7/31</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式をB2セルに入力して下方向にコピーするだけです。月ごとの末日の違いもEOMONTH関数が自動で処理してくれます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_result_payment-due.png" alt="04 result payment due" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「月末締め・翌月末払い」ならC列、「月末締め・翌々月末払い」ならD列を支払期日として使ってください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">EDATE関数・DATE関数との使い分け</span></h2>



<p class="wp-block-paragraph">EOMONTH関数と似た機能を持つ関数が2つあります。それぞれの違いを整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc12">EOMONTH vs EDATE 比較表（月末固定 vs 同日維持）</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-edate-function/">EDATE関数</a>（Nヶ月後の同日を返す関数）との違いは、返す日付の基準です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>EOMONTH</th><th>EDATE</th></tr></thead><tbody><tr><td>返す日付</td><td>Nヶ月後の<strong>月末</strong></td><td>Nヶ月後の<strong>同日</strong></td></tr><tr><td>例: 1/15の1ヶ月後</td><td>2/28（月末）</td><td>2/15（同日）</td></tr><tr><td>例: 1/31の1ヶ月後</td><td>2/28（月末）</td><td>2/28（同日※）</td></tr><tr><td>主な用途</td><td>締め日・支払期日</td><td>契約更新日・定期タスク</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">※ EDATEで31日の1ヶ月後を求めると、2月には31日がないため28日（末日）に丸められます。</p>



<p class="wp-block-paragraph">使い分けのポイントはシンプルです。</p>



<ul class="wp-block-list"><li><strong>「月末」を基準にしたい</strong> → EOMONTH関数</li><li><strong>「同じ日付」を維持したい</strong> → EDATE関数</li></ul>



<p class="wp-block-paragraph">支払期日の計算にはEOMONTH、契約更新日の計算にはEDATEが向いていますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">DATE(YEAR,MONTH+1,0)との比較 ── EOMONTHの優位性</span></h3>



<p class="wp-block-paragraph">EOMONTH関数を使わずに月末日を求める方法もあります。<a href="https://mashukabu.com/spreadsheet-date-function/">DATE関数</a>（年・月・日から日付を作る関数）を使う方法です。</p>



<pre class="wp-block-code"><code>=DATE(YEAR(A2), MONTH(A2)+1, 0)</code></pre>



<p class="wp-block-paragraph">「翌月の0日目」を指定すると、当月の末日にロールバックされる仕組みです。結果はEOMONTH関数と同じになります。</p>



<p class="wp-block-paragraph">ただし、EOMONTH関数のほうがおすすめです。理由を比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>EOMONTH</th><th>DATE関数の組み合わせ</th></tr></thead><tbody><tr><td>当月末</td><td><code>=EOMONTH(A2,0)</code></td><td><code>=DATE(YEAR(A2),MONTH(A2)+1,0)</code></td></tr><tr><td>翌月末</td><td><code>=EOMONTH(A2,1)</code></td><td><code>=DATE(YEAR(A2),MONTH(A2)+2,0)</code></td></tr><tr><td>3ヶ月前の月末</td><td><code>=EOMONTH(A2,-3)</code></td><td><code>=DATE(YEAR(A2),MONTH(A2)-2,0)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">EOMONTH関数のほうが数式が短く、意図も読み取りやすいですよね。</p>



<p class="wp-block-paragraph">DATE関数の方法は「0日目ロールバック」という裏技的な仕組みです。知っていると便利ですが、チームで共有するシートにはEOMONTH関数を使うほうが親切ですよ。</p>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">EOMONTH関数で発生しやすいエラーと、その解決方法をまとめます。</p>



<p class="wp-block-paragraph"><strong>シリアル値（数字）が表示される</strong></p>



<p class="wp-block-paragraph">EOMONTH関数は内部的にシリアル値を返します。「46112」のような数字が表示された場合は、表示形式を変更するだけで解決します。</p>



<p class="wp-block-paragraph">セルを選択して「<strong>表示形式</strong>」→「<strong>数字</strong>」→「<strong>日付</strong>」を選んでください。</p>



<p class="wp-block-paragraph"><strong>#VALUE! エラーが出る</strong></p>



<p class="wp-block-paragraph">開始日に文字列が入っている可能性があります。日付に見えても、実は文字列として入力されているケースがよくあります。</p>



<p class="wp-block-paragraph">セルの表示形式が「書式なしテキスト」になっていないか確認してください。文字列を日付に変換するには、<a href="https://mashukabu.com/spreadsheet-value-function/">VALUE関数</a>（文字列を数値に変換する関数）が使えます。</p>



<p class="wp-block-paragraph"><strong>#NUM! エラーが出る</strong></p>



<p class="wp-block-paragraph">計算結果が日付の有効範囲外になっています。月数に極端に大きな値を指定すると発生します。</p>



<p class="wp-block-paragraph">通常の業務で使う範囲であれば、このエラーはほぼ起きません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>EOMONTH関数はExcelとGoogleスプレッドシートで完全互換です。同じ構文・同じ結果で動作するので、Excelユーザーとファイルを共有するときも安心してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">よくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph"><strong>Q. 当月の1日目（月初）を求めるには？</strong></p>



<p class="wp-block-paragraph">A. <code>=EOMONTH(TODAY(), -1)+1</code> と書きます。「先月末の翌日 = 今月1日」という考え方です。月初日を基準に締め日を計算するときに便利です。</p>



<p class="wp-block-paragraph"><strong>Q. うるう年の2月末は自動判定してくれる？</strong></p>



<p class="wp-block-paragraph">A. はい、自動で判定します。たとえば2024年（うるう年）の場合、<code>=EOMONTH("2024/2/1", 0)</code> は「2024/2/29」を返します。手動で日数を調べる必要はありません。</p>



<p class="wp-block-paragraph"><strong>Q. EDATEとEOMONTHはどう使い分ける？</strong></p>



<p class="wp-block-paragraph">A. 「月末を基準にしたい（締め日・支払期日）」ならEOMONTH、「同じ日付を維持したい（契約更新日・記念日）」ならEDATEです。支払条件の管理にはEOMONTHが一般的です。</p>



<h2 class="wp-block-heading"><span id="toc16">まとめ</span></h2>



<p class="wp-block-paragraph">EOMONTH関数は、Nヶ月後の月末日を自動取得する関数です。</p>



<p class="wp-block-paragraph">この記事で紹介した使い方をおさらいします。</p>



<ul class="wp-block-list"><li><strong>当月末</strong>: <code>=EOMONTH(A2, 0)</code></li><li><strong>翌月末</strong>: <code>=EOMONTH(A2, 1)</code></li><li><strong>前月末</strong>: <code>=EOMONTH(A2, -1)</code></li><li><strong>TODAY関数と組み合わせ</strong>: <code>=EOMONTH(TODAY(), 0)</code> で常に最新の月末日</li><li><strong>支払期日の自動計算</strong>: 月末締め・翌月末払いの管理に最適</li></ul>



<p class="wp-block-paragraph">月末日の手入力ミスや、うるう年の考慮漏れとはもうサヨナラです。</p>



<p class="wp-block-paragraph">まずは <code>=EOMONTH(TODAY(), 0)</code> で今月の末日を表示するところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-eomonth-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのEOMONTH関数の使い方｜月末日を自動計算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-eomonth/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-eomonth/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 20 May 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[EOMONTH関数]]></category>
		<category><![CDATA[支払期日]]></category>
		<category><![CDATA[日付関数]]></category>
		<category><![CDATA[月末日]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1961</guid>

					<description><![CDATA[ExcelのEOMONTH関数で月末日を自動計算する方法を解説。支払期日・翌月末・3ヶ月後の月末日など実務パターンを紹介し、DATE・EDATE関数との使い分けも整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「請求書の支払期日を毎月手入力している」なんてことはありませんか。月によって末日が28日だったり31日だったり、手計算だとミスしやすいですよね。</p>



<p class="wp-block-paragraph">ExcelのEOMONTH関数を使えば、指定した月の月末日を一発で計算できます。この記事では基本の書き方から実務パターンまでまとめて紹介します。</p>



<p class="wp-block-paragraph">この記事は次のような人におすすめ</p>



<ul class="wp-block-list"><li>翌月末や3ヶ月後の月末日を自動で計算したい</li><li>請求書の支払期日を数式で管理したい</li><li>EOMONTH関数と<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a>の違いを整理したい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">EOMONTH関数とは？</a></li><li><a href="#toc2" tabindex="0">EOMONTH関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">EOMONTH関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">当月の月末日を取得する</a></li><li><a href="#toc7" tabindex="0">翌月末・翌々月末を取得する</a></li><li><a href="#toc8" tabindex="0">前月末を取得する</a></li><li><a href="#toc9" tabindex="0">TODAY関数と組み合わせる</a></li><li><a href="#toc10" tabindex="0">DATE関数と組み合わせる</a></li></ol></li><li><a href="#toc11" tabindex="0">EOMONTH関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">パターン1: 請求書の支払期日（翌月末払い）</a></li><li><a href="#toc13" tabindex="0">パターン2: 翌月末締め翌々月末払い</a></li><li><a href="#toc14" tabindex="0">パターン3: 翌月末の5営業日前を計算する</a></li><li><a href="#toc15" tabindex="0">パターン4: 当月の日数を求める</a></li><li><a href="#toc16" tabindex="0">パターン5: 月末日かどうかを判定する</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">EOMONTH関数とは？</span></h2>



<p class="wp-block-paragraph"><strong>EOMONTH関数</strong>（読み方: エンド オブ マンス）は、開始日から指定した月数だけ前後した月の<strong>月末日</strong>をシリアル値で返す関数です。「End Of MONTH」の頭文字が関数名の由来です。</p>



<p class="wp-block-paragraph">たとえば <code>2025/4/15</code> を起点に1ヶ月後を指定すると、<strong>2025/5/31</strong>（5月の月末日）が返ります。2月のような短い月でも自動で28日や29日を返してくれます。</p>



<p class="wp-block-paragraph">Excelの日付は内部的に「シリアル値」という数値で管理されています。1900年1月1日を「1」として、1日ごとに1ずつ増えます。EOMONTH関数の戻り値もシリアル値なので、セルの表示形式を「日付」にしておくと日付として表示されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>戻り値がシリアル値の数字（45443など）で表示される場合は、セルの表示形式を「日付」に変更してください。セルを選択して <code>Ctrl + 1</code> → 「表示形式」タブ → 「日付」を選びます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">EOMONTH関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=EOMONTH(開始日, 月)</code></pre>



<p class="wp-block-paragraph">引数は2つで<strong>どちらも必須</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>内容</th></tr></thead><tbody><tr><td><strong>開始日</strong></td><td>必須</td><td>起算日となる日付を指定する。セル参照・<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>などが使える</td></tr><tr><td><strong>月</strong></td><td>必須</td><td>開始日から何ヶ月後（正の数）または何ヶ月前（負の数）かを整数で指定する。0を指定すると当月の月末日が返る</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>開始日に日付の文字列（<code>"2025/4/15"</code>）を直接指定することもできますが、<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>やセル参照を使うほうが確実です。文字列のままだとExcelが日付として認識できずにエラーになることがあります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">EOMONTH関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">当月の月末日を取得する</span></h3>



<p class="wp-block-paragraph">もっとも基本的な使い方です。A1に <code>2025/4/15</code> が入っているとします。</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, 0)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/4/30</strong></p>



<p class="wp-block-paragraph">第2引数に <code>0</code> を指定すると、開始日と同じ月の月末日が返ります。月によって28日・30日・31日と変わる月末日を自動で取得できるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc7">翌月末・翌々月末を取得する</span></h3>



<p class="wp-block-paragraph">第2引数に正の数を指定すると、指定した月数後の月末日を取得できます。A1に <code>2025/4/15</code> が入っているとします。</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, 1)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/5/31</strong>（翌月末）</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, 2)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/6/30</strong>（翌々月末）</p>



<p class="wp-block-paragraph">請求書の支払期日が「翌月末払い」のときにそのまま使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">前月末を取得する</span></h3>



<p class="wp-block-paragraph">第2引数に負の数を指定すると、過去の月末日を取得できます。A1に <code>2025/4/15</code> が入っているとします。</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, -1)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/3/31</strong>（前月末）</p>



<p class="wp-block-paragraph">前月の締め日を求めたいときや、前月末時点の残高を参照するときに使えます。</p>



<h3 class="wp-block-heading"><span id="toc9">TODAY関数と組み合わせる</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>と組み合わせると、今月や来月の月末日を自動取得できます。</p>



<pre class="wp-block-code"><code>=EOMONTH(TODAY(), 0)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2026/3/31</strong>（2026年3月の場合）</p>



<p class="wp-block-paragraph">ファイルを開くたびに自動で更新されるので、期限管理や月次処理で重宝します。</p>



<h3 class="wp-block-heading"><span id="toc10">DATE関数と組み合わせる</span></h3>



<p class="wp-block-paragraph">年・月・日を直接指定して月末日を取得したいときは<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>と組み合わせます。</p>



<pre class="wp-block-code"><code>=EOMONTH(DATE(2025,2,1), 0)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/2/28</strong></p>



<p class="wp-block-paragraph">2月の月末日は年によって28日と29日が変わりますが、EOMONTH関数がうるう年も正しく処理してくれます。</p>



<h2 class="wp-block-heading"><span id="toc11">EOMONTH関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc12">パターン1: 請求書の支払期日（翌月末払い）</span></h3>



<p class="wp-block-paragraph">「請求日の翌月末が支払期日」というルールは多くの会社で使われていますよね。A1に請求日が入っているとします。</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, 1)</code></pre>



<p class="wp-block-paragraph">結果の例:</p>



<ul class="wp-block-list"><li><code>2025/3/15</code>（請求日） → <strong>2025/4/30</strong>（支払期日）</li><li><code>2025/1/31</code>（請求日） → <strong>2025/2/28</strong>（支払期日）</li></ul>



<p class="wp-block-paragraph">たった1つの数式で、月ごとの末日の違いを気にせず支払期日を求められます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン2: 翌月末締め翌々月末払い</span></h3>



<p class="wp-block-paragraph">「今月末で締めて翌々月末に支払う」というパターンも実務ではよくあります。A1に取引日が入っているとします。</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, 2)</code></pre>



<p class="wp-block-paragraph">結果の例:</p>



<ul class="wp-block-list"><li><code>2025/4/10</code> → <strong>2025/6/30</strong>（翌々月末）</li><li><code>2025/12/20</code> → <strong>2026/2/28</strong>（翌々月末・年またぎ）</li></ul>



<p class="wp-block-paragraph">年をまたぐ場合も正しく計算してくれるのが便利です。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン3: 翌月末の5営業日前を計算する</span></h3>



<p class="wp-block-paragraph">支払処理には準備期間が必要ですよね。翌月末の5日前を求める例です。A1に基準日が入っているとします。</p>



<pre class="wp-block-code"><code>=EOMONTH(A1, 1)-5</code></pre>



<p class="wp-block-paragraph">結果の例:</p>



<ul class="wp-block-list"><li><code>2025/4/15</code> → <strong>2025/5/26</strong>（5月31日の5日前）</li><li><code>2025/1/15</code> → <strong>2025/2/23</strong>（2月28日の5日前）</li></ul>



<p class="wp-block-paragraph">EOMONTH関数の戻り値はシリアル値なので、そのまま足し引きできます。営業日ベースで計算したい場合は WORKDAY関数と組み合わせてみてください。</p>



<h3 class="wp-block-heading"><span id="toc15">パターン4: 当月の日数を求める</span></h3>



<p class="wp-block-paragraph">月によって日数が違う（28日・30日・31日）ため、手計算は面倒です。EOMONTH関数と<a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a>を組み合わせれば一発です。A1に日付が入っているとします。</p>



<pre class="wp-block-code"><code>=DAY(EOMONTH(A1, 0))</code></pre>



<p class="wp-block-paragraph">結果の例:</p>



<ul class="wp-block-list"><li><code>2025/4/15</code> → <strong>30</strong>（4月は30日まで）</li><li><code>2025/2/10</code> → <strong>28</strong>（2025年2月は28日まで）</li><li><code>2024/2/10</code> → <strong>29</strong>（2024年はうるう年）</li></ul>



<p class="wp-block-paragraph">当月末の日付をDAY関数で「日」だけ取り出しています。うるう年の判定も不要になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">パターン5: 月末日かどうかを判定する</span></h3>



<p class="wp-block-paragraph">「その日が月末日かどうか」を自動で判定したい場面もありますよね。A1に日付が入っているとします。</p>



<pre class="wp-block-code"><code>=IF(A1=EOMONTH(A1, 0), &quot;月末日&quot;, &quot;&quot;)</code></pre>



<p class="wp-block-paragraph">結果の例:</p>



<ul class="wp-block-list"><li><code>2025/3/31</code> → <strong>月末日</strong></li><li><code>2025/4/30</code> → <strong>月末日</strong></li><li><code>2025/4/15</code> → （空白）</li></ul>



<p class="wp-block-paragraph">A1の日付と当月末日を直接比較しています。<a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a>で日の部分だけを比較する方法もありますが、日付同士を直接比較するほうがシンプルです。</p>



<h2 class="wp-block-heading"><span id="toc17">よくあるエラーと対処法</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code> エラー</td><td>開始日が日付として認識できない文字列</td><td>セルの値が正しい日付形式か確認する。文字列が入っている場合は<a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数</a>で変換する</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>月の引数に数値以外を指定した</td><td>第2引数は整数を指定する。小数を指定した場合は小数部が切り捨てられる</td></tr><tr><td><code>#NUM!</code> エラー</td><td>計算結果の日付がExcelの日付範囲外</td><td>Excelの日付は1900/1/1〜9999/12/31が有効範囲。範囲外になる月数を指定していないか確認する</td></tr><tr><td>数字（45443など）が表示される</td><td>セルの表示形式が「日付」になっていない</td><td>セルの表示形式を「日付」に変更する（<code>Ctrl + 1</code> → 日付を選択）</td></tr><tr><td>想定と違う月末日が返る</td><td>開始日が文字列として保存されている</td><td>セルが左寄せになっていたら文字列の可能性あり。<a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数</a>で変換するか再入力する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>第2引数の「月」に小数（1.5など）を指定した場合、小数部分は切り捨てられます。<code>=EOMONTH(A1, 1.9)</code> は <code>=EOMONTH(A1, 1)</code> と同じ結果になります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">EOMONTH関数と同じ「日付計算」系の関数を比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>目的</th><th>使い方の例</th><th>結果</th></tr></thead><tbody><tr><td><strong>EOMONTH</strong></td><td>Nヶ月後の月末日を取得</td><td><code>=EOMONTH("2025/4/15", 1)</code></td><td>2025/5/31</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a></strong></td><td>Nヶ月後の同日を取得</td><td><code>=EDATE("2025/4/15", 1)</code></td><td>2025/5/15</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a></strong></td><td>年・月・日を指定して日付を作成</td><td><code>=DATE(2025,4,15)</code></td><td>2025/4/15</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a></strong></td><td>今日の日付を取得</td><td><code>=TODAY()</code></td><td>2026/3/17</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a></strong></td><td>日付から日を取り出す</td><td><code>=DAY("2025/4/15")</code></td><td>15</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong></p>



<ul class="wp-block-list"><li>「翌月末の日付が欲しい」→ <strong>EOMONTH関数</strong>（月末日を自動計算）</li><li>「翌月の同じ日が欲しい」→ <strong><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a></strong>（同日を返す）</li><li>「年・月・日を指定して日付を組み立てたい」→ <strong><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a></strong></li><li>「当月の日数を知りたい」→ <strong>EOMONTH関数 + <a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a></strong>（<code>=DAY(EOMONTH(A1,0))</code>）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>EOMONTH関数は<strong>月末日</strong>を返し、<a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a>は<strong>同じ日</strong>を返すのが最大の違いです。たとえば4/15の1ヶ月後は、EOMONTHなら「5/31」、EDATEなら「5/15」です。支払期日に使うならEOMONTH、契約更新日に使うならEDATEが適しています。</p></blockquote>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>で <code>=DATE(YEAR(A1), MONTH(A1)+1, 0)</code> と書いても月末日は取得できますが、EOMONTH関数のほうが意図が明確で読みやすいです。</p>



<h2 class="wp-block-heading"><span id="toc19">まとめ</span></h2>



<p class="wp-block-paragraph">EOMONTH関数は、指定した月の月末日を自動計算する関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=EOMONTH(開始日, 月)</code> &#8212; 引数は2つ</li><li><strong>戻り値</strong>: 指定した月数後（または前）の月末日のシリアル値</li><li><strong>よく使う組み合わせ</strong>: <a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数</a>で今月末を取得、<a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a>で当月の日数を計算、<a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数</a>で月末日判定</li><li><strong>実務活用</strong>: 支払期日の計算、当月の日数取得、月末日かどうかの判定</li><li><strong>関連関数</strong>: <a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a>と目的に応じて使い分ける</li></ul>



<p class="wp-block-paragraph">月末日の計算は、月ごとに日数が変わるため手入力だとミスが起きやすい部分です。EOMONTH関数で自動化して、請求書や期限管理を効率よく回してみてください。</p>



<h3 class="wp-block-heading"><span id="toc20">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-date/">DATE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-today/">TODAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-year/">YEAR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-month/">MONTH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-datedif/">DATEDIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-weekday/">WEEKDAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-countifs/">COUNTIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-ceiling/">CEILING関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別のエクセル関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">アルファベット順のエクセル関数一覧</a></li><li><a href="https://mashukabu.com/excel-error-value-list/">エラー値一覧</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-eomonth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
