<?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%9c%88%e6%9c%ab%e6%97%a5%e4%bb%98/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>
	</channel>
</rss>
