<?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%97%A5%E4%BB%98%E4%BD%9C%E6%88%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:48:19 +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>スプレッドシートDATE関数の使い方｜月末日・Nヶ月後も自動計算</title>
		<link>https://mashukabu.com/spreadsheet-date-function/</link>
					<comments>https://mashukabu.com/spreadsheet-date-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 19 Mar 2026 09:50:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DATE関数]]></category>
		<category><![CDATA[EDATE関数]]></category>
		<category><![CDATA[MONTH関数]]></category>
		<category><![CDATA[TODAY関数]]></category>
		<category><![CDATA[YEAR関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[日付作成]]></category>
		<category><![CDATA[月末日]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4329</guid>

					<description><![CDATA[スプレッドシートのDATE関数の使い方を基本から解説。年・月・日のセルを組み合わせて日付を作る方法から、月末日の自動計算（DATE(年,月+1,0)）、Nヶ月後の日付取得まで実務で役立つテクニックを紹介。EDATE・EOMONTH関数との使い分けも解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「2026年」「3月」「15日」のように年・月・日がバラバラのセルに入っていて、ひとつの日付にまとめたいと思ったことはありませんか？</p>



<p class="wp-block-paragraph">Googleスプレッドシートに手入力で「2026/3/15」と打ち込む方法もありますが、データが増えるたびに手作業では追いつきません。ミスも起きやすいですよね。</p>



<p class="wp-block-paragraph">そんなときに活躍するのがDATE関数です。年・月・日の3つの数値を渡すだけで、正しい日付データを作ってくれます。</p>



<p class="wp-block-paragraph">この記事では基本の書き方から、月末日の自動計算やNヶ月後の日付を求めるテクニックまで紹介します。</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">スプレッドシートのDATE関数とは？年月日から日付を作る関数</a></li><li><a href="#toc2" tabindex="0">DATE関数の基本の書き方</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">DATE関数の基本的な使い方</a></li><li><a href="#toc6" tabindex="0">実務で使えるDATE関数の応用テクニック</a><ol><li><a href="#toc7" tabindex="0">月の最終日を自動計算する</a></li><li><a href="#toc8" tabindex="0">Nヶ月後・Nヶ月前の日付を求める</a></li><li><a href="#toc9" tabindex="0">年度の開始日・終了日を自動計算する</a></li></ol></li><li><a href="#toc10" tabindex="0">EDATE・EOMONTH関数との使い分け</a></li><li><a href="#toc11" tabindex="0">DATE関数のよくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">文字列が混在しているとき</a></li><li><a href="#toc13" tabindex="0">日付でなく数字が表示されるとき</a></li></ol></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのDATE関数とは？年月日から日付を作る関数</span></h2>



<p class="wp-block-paragraph">DATE関数（読み方: デイト関数）は、<strong>年・月・日の3つの数値から日付データを作成する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「date（日付）」がそのまま関数名になっています。</p>



<p class="wp-block-paragraph">スプレッドシートの日付は内部的に「シリアル値」という数値で管理されています。たとえば「2026/1/1」はシリアル値で「46023」です。</p>



<p class="wp-block-paragraph">DATE関数を使えば、このシリアル値を意識せずに正しい日付を作成できます。手入力した「2026/3/15」は文字列として認識されるリスクがありますが、DATE関数なら確実に日付型のデータになりますよ。</p>



<p class="wp-block-paragraph">DATE関数でできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>年・月・日のセルを組み合わせて1つの日付を作る</li><li>月や日に計算式を入れてNヶ月後の日付を求める</li><li>日に「0」を指定して前月の末日を取得する</li><li>TODAY関数と組み合わせて「今月1日」などの基準日を作る</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DATE関数はGoogleスプレッドシートの全バージョンで使えます。Excelでも同じ構文で動作するので、ファイル共有時も安心です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">DATE関数の基本の書き方</span></h2>



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



<pre class="wp-block-code"><code>=DATE(年, 月, 日)</code></pre>



<p class="wp-block-paragraph">カッコの中に「年」「月」「日」を順番に入れるだけです。引数は3つとも必須です。</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>年</td><td>必須</td><td>西暦の年（例: 2026）</td></tr><tr><td>月</td><td>必須</td><td>月を表す数値（1〜12）</td></tr><tr><td>日</td><td>必須</td><td>日を表す数値（1〜31）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">月や日に範囲外の値を指定すると、自動で繰り上げ・繰り下げされます。たとえば月に「13」を指定すると翌年の1月として計算されます。この仕組みを「ロールオーバー」と呼びます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>年に0〜1899の値を指定すると、1900が加算されます。<code>=DATE(119,2,1)</code> は「2019/2/1」になります。西暦4桁で指定するのが安全です。</p></blockquote>



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



<p class="wp-block-paragraph">もっともシンプルな使い方です。年・月・日を直接指定してみましょう。</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>



<pre class="wp-block-code"><code>=DATE(2026, 3, 15)</code></pre>



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



<p class="wp-block-paragraph">結果は「2026/3/15」です。確実に日付型のデータが作成されます。</p>



<p class="wp-block-paragraph">セル参照と組み合わせるケースも見てみましょう。A1に「2026」、B1に「3」、C1に「15」が入っているとします。</p>



<pre class="wp-block-code"><code>=DATE(A1, B1, C1)</code></pre>



<p class="wp-block-paragraph">結果は同じく「2026/3/15」です。セルの値を変更すれば日付も自動で更新されます。</p>



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



<p class="wp-block-paragraph">TODAY関数と組み合わせれば「今月1日」も作れます。</p>



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



<p class="wp-block-paragraph">YEAR関数で今年の年、MONTH関数で今月の月を取り出しています。日を「1」に固定すれば、常に今月1日の日付が返りますよ。</p>



<p class="wp-block-paragraph">表示形式を変えたいときは、<a href="https://mashukabu.com/spreadsheet-text-function/">スプレッドシートのTEXT関数</a>を使うと「2026年3月」のような文字列に変換できます。</p>



<h2 class="wp-block-heading"><span id="toc6">実務で使えるDATE関数の応用テクニック</span></h2>



<h3 class="wp-block-heading"><span id="toc7">月の最終日を自動計算する</span></h3>



<p class="wp-block-paragraph">DATE関数の「日」に0を指定すると、前月の末日が返ります。これがDATE関数の隠れた便利ワザです。</p>



<pre class="wp-block-code"><code>=DATE(2026, 4, 0)</code></pre>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-date-function/04_formula_date-last-day.png/">_images/spreadsheet-date-function/04_formula_date-last-day.png</a></p>



<p class="wp-block-paragraph">結果は「2026/3/31」です。4月の「0日目」は3月の最終日として解釈されます。</p>



<p class="wp-block-paragraph">つまり「翌月の0日目＝当月の末日」です。当月の末日を求めるには、月に1を足して日を0にします。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/05_result_date-last-day.png" alt="05 result date last day" /></figure>



<p class="wp-block-paragraph">この数式で常に「今月の末日」が返ります。2月の末日も28日と29日を自動で判定してくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">Nヶ月後・Nヶ月前の日付を求める</span></h3>



<p class="wp-block-paragraph">DATE関数の「月」に加算・減算をするだけです。A1に基準日が入っているとします。</p>



<pre class="wp-block-code"><code>=DATE(YEAR(A1), MONTH(A1)+3, DAY(A1))</code></pre>



<p class="wp-block-paragraph">基準日が「2026/1/15」なら、結果は「2026/4/15」です。3ヶ月後の同じ日が返ります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/06_result_date-months-later.png" alt="06 result date months later" /></figure>



<p class="wp-block-paragraph">3ヶ月前を求めるなら、+3を-3に変えるだけです。</p>



<pre class="wp-block-code"><code>=DATE(YEAR(A1), MONTH(A1)-3, DAY(A1))</code></pre>



<p class="wp-block-paragraph">基準日が「2026/4/15」なら、結果は「2026/1/15」です。</p>



<p class="wp-block-paragraph">月末日の基準日には注意が必要です。「2026/1/31」の1ヶ月後は「2026/3/3」になります。2月は28日までしかないため、3日分が3月にロールオーバーするためです。月末日を維持したい場合はEOMONTH関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">年度の開始日・終了日を自動計算する</span></h3>



<p class="wp-block-paragraph">日本の多くの企業は4月始まりの年度を使っています。年度の開始日と終了日を自動で求めてみましょう。</p>



<p class="wp-block-paragraph">A1に対象の日付が入っているとします。まず年度の開始日です。</p>



<pre class="wp-block-code"><code>=IF(MONTH(A1)&gt;=4, DATE(YEAR(A1),4,1), DATE(YEAR(A1)-1,4,1))</code></pre>



<p class="wp-block-paragraph">4月以降なら今年の4月1日、1〜3月なら前年の4月1日が返ります。</p>



<p class="wp-block-paragraph">次に年度の終了日です。</p>



<pre class="wp-block-code"><code>=IF(MONTH(A1)&gt;=4, DATE(YEAR(A1)+1,3,31), DATE(YEAR(A1),3,31))</code></pre>



<p class="wp-block-paragraph">4月以降なら翌年の3月31日、1〜3月なら今年の3月31日が返ります。</p>



<p class="wp-block-paragraph">A1が「2026/7/10」なら、年度開始日は「2026/4/1」、年度終了日は「2027/3/31」です。期末レポートの自動化に使ってみてください。</p>



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



<p class="wp-block-paragraph">Nヶ月後の日付や月末日の計算は、専用関数でも実現できます。DATE関数との違いを整理しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>用途</th><th>DATE関数</th><th>専用関数</th></tr></thead><tbody><tr><td>Nヶ月後の日付</td><td><code>=DATE(YEAR(A1),MONTH(A1)+N,DAY(A1))</code></td><td><code>=EDATE(A1,N)</code></td></tr><tr><td>Nヶ月後の月末日</td><td><code>=DATE(YEAR(A1),MONTH(A1)+N+1,0)</code></td><td><code>=EOMONTH(A1,N)</code></td></tr><tr><td>月末日の処理</td><td>ロールオーバーで翌月にずれる</td><td>月末日を維持する</td></tr><tr><td>年度開始日の計算</td><td>DATE関数で自由に組める</td><td>対応不可</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">EDATE関数は「Nヶ月後の同日」を返す専用関数です。数式がシンプルになるのがメリットです。</p>



<p class="wp-block-paragraph">EOMONTH関数は「Nヶ月後の月末日」を返します。月末日の計算はDATE関数より安全です。</p>



<p class="wp-block-paragraph">ただしEDATE・EOMONTH関数では「年度の開始日」のような柔軟な日付計算はできません。年・月・日を個別にコントロールしたい場面ではDATE関数が必要です。</p>



<p class="wp-block-paragraph">使い分けの目安はこうです。</p>



<ul class="wp-block-list"><li>「Nヶ月後の同日」→ EDATE関数がシンプル</li><li>「Nヶ月後の月末日」→ EOMONTH関数が安全</li><li>「特定の年月日を自由に組み立てたい」→ DATE関数</li></ul>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>引数に文字列が入っている</td><td>セル参照先が数値かどうか確認する</td></tr><tr><td>#NUM!</td><td>日付の範囲外（負の日付等）</td><td>年月日の値が妥当か確認する</td></tr><tr><td>#ERROR!</td><td>構文ミス（カッコ忘れ等）</td><td>数式の入力内容を見直す</td></tr><tr><td>日付でなく数字が表示される</td><td>表示形式が「数値」になっている</td><td>表示形式を「日付」に変更する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc12">文字列が混在しているとき</span></h3>



<p class="wp-block-paragraph">年・月・日のセルに文字列が混ざると#VALUE!エラーになります。</p>



<pre class="wp-block-code"><code>=DATE(&quot;2026年&quot;, 3, 15)</code></pre>



<p class="wp-block-paragraph">「2026年」は文字列なので数値として認識できません。数値の「2026」を渡す必要があります。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-value-function/">スプレッドシートのVALUE関数</a>で文字列を数値に変換する方法もあります。ただし「2026年」のような日本語混じりの文字列はVALUE関数でも変換できないので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc13">日付でなく数字が表示されるとき</span></h3>



<p class="wp-block-paragraph">DATE関数の結果が「46097」のような数字で表示される場合があります。これはセルの表示形式が「数値」になっているためです。</p>



<p class="wp-block-paragraph">セルを選択して「表示形式」メニューから「日付」を選べば正しく表示されます。DATE関数自体は正常に動作しているので安心してください。</p>



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



<p class="wp-block-paragraph">DATE関数は、年・月・日の3つの数値から日付データを作成する関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DATE(年, 月, 日)</code> の3引数。確実に日付型データが作れる</li><li>日に「0」を指定すれば前月の末日を自動取得できる</li><li>月に加算・減算すればNヶ月後・Nヶ月前の日付が求まる</li><li>年度の開始日・終了日の計算にも活用できる</li><li>Nヶ月後はEDATE関数、月末日はEOMONTH関数も検討する</li><li><a href="https://mashukabu.com/spreadsheet-text-function/">TEXT関数</a>で表示形式を自由にカスタマイズできる</li></ul>



<p class="wp-block-paragraph">まずは <code>=DATE(YEAR(TODAY()), MONTH(TODAY())+1, 0)</code> で今月の末日を求めるところから試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-date-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのDATE関数の使い方｜年・月・日から日付を作成する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-date/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-date/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 28 May 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DATE関数]]></category>
		<category><![CDATA[シリアル値]]></category>
		<category><![CDATA[日付作成]]></category>
		<category><![CDATA[日付計算]]></category>
		<category><![CDATA[関数比較]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=1903</guid>

					<description><![CDATA[ExcelのDATE関数で年・月・日の数値から日付を作成する方法を解説。別セルからの日付組み立て・月末日計算・○ヶ月後の算出など実務例を紹介し、TODAY・EOMONTHとの使い分けも整理しています。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「年・月・日がバラバラのセルに入っているけど、これを1つの日付にまとめたい」と思ったことはありませんか。手入力で日付を打ち直すのは手間ですし、ミスのもとにもなりますよね。</p>



<p class="wp-block-paragraph">ExcelのDATE関数を使えば、年・月・日の数値を指定するだけで正しい日付を作成できます。この記事では基本の書き方から、月末日の算出や○ヶ月後の計算といった実務パターンまでまとめて紹介します。</p>



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



<ul class="wp-block-list"><li>年・月・日が別セルに分かれたデータを日付にまとめたい</li><li>月末日や○ヶ月後の日付を数式で自動計算したい</li><li>DATE関数とTODAY関数・EOMONTH関数の違いを整理したい</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">DATE関数とは？</a></li><li><a href="#toc2" tabindex="0">DATE関数の書き方（構文と引数）</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">DATE関数の基本的な使い方</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></ol></li><li><a href="#toc9" tabindex="0">DATE関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">年月日を別セルから組み立てる</a></li><li><a href="#toc11" tabindex="0">月末日を計算する（翌月の0日）</a></li><li><a href="#toc12" tabindex="0">○ヶ月後の日付を求める</a></li><li><a href="#toc13" tabindex="0">期日・締切日を自動計算する</a></li></ol></li><li><a href="#toc14" tabindex="0">DATE関数とTEXT関数の連携</a><ol><li><a href="#toc15" tabindex="0">和暦で表示する</a></li><li><a href="#toc16" tabindex="0">曜日付きで表示する</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">DATE関数とは？</span></h2>



<p class="wp-block-paragraph"><strong>DATE関数</strong>（読み方: デイト）は、年・月・日の3つの数値を指定して日付のシリアル値を返す関数です。英語の「date（日付）」がそのまま関数名になっています。</p>



<p class="wp-block-paragraph">Excelでは日付を内部的に「シリアル値」という数値で管理しています。1900年1月1日を「1」として、1日ごとに1ずつ増える仕組みです。たとえば2025年4月1日のシリアル値は「45748」です。</p>



<p class="wp-block-paragraph">DATE関数が返すのもこのシリアル値ですが、セルの表示形式が自動的に「日付」に切り替わるため、見た目は <code>2025/4/1</code> のように表示されます。</p>



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



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



<pre class="wp-block-code"><code>=DATE(年, 月, 日)</code></pre>



<p class="wp-block-paragraph">引数は3つとも<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>西暦の年を数値で指定（1900〜9999）。0〜1899を指定すると自動的に1900が加算される</td></tr><tr><td><strong>月</strong></td><td>必須</td><td>月を数値で指定（通常1〜12）。13以上や0・負の値も指定可能（後述）</td></tr><tr><td><strong>日</strong></td><td>必須</td><td>日を数値で指定（通常1〜31）。32以上や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>年に0〜1899を指定すると、自動で1900が加算されます。たとえば <code>=DATE(24,4,1)</code> は <code>2024/4/1</code> ではなく <code>1924/4/1</code> になります。西暦は4桁で指定するのが安全です。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">数値を直接指定して日付を作る</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。年・月・日を直接数値で指定します。</p>



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



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



<p class="wp-block-paragraph">シリアル値「45748」が返り、セルには日付形式で表示されます。</p>



<h3 class="wp-block-heading"><span id="toc7">別セルの値から日付を組み立てる</span></h3>



<p class="wp-block-paragraph">A1に「2025」、B1に「4」、C1に「1」が入っている場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=DATE(A1, B1, C1)</code></pre>



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



<p class="wp-block-paragraph">年・月・日がバラバラの列に入っているデータを1つの日付にまとめたいときに便利です。CSVから取り込んだデータの整形でよく使うパターンですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">シリアル値を確認する</span></h3>



<p class="wp-block-paragraph">DATE関数が返すのはシリアル値です。セルの表示形式を「標準」に変更すると、数値を確認できます。</p>



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



<p class="wp-block-paragraph">表示形式「日付」: <strong>2025/4/1</strong><br>表示形式「標準」: <strong>45748</strong></p>



<p class="wp-block-paragraph">シリアル値が分かると、日付同士の引き算で日数差を計算できます。</p>



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



<h3 class="wp-block-heading"><span id="toc10">年月日を別セルから組み立てる</span></h3>



<p class="wp-block-paragraph">社員マスターなどで、生年月日が「年」「月」「日」の3列に分かれているケースは多いですよね。DATE関数で1列にまとめましょう。</p>



<p class="wp-block-paragraph">A列に年、B列に月、C列に日が入っているとします。</p>



<pre class="wp-block-code"><code>=DATE(A2, B2, C2)</code></pre>



<p class="wp-block-paragraph">結果をオートフィルで下にコピーすれば、全行まとめて日付に変換できます。</p>



<h3 class="wp-block-heading"><span id="toc11">月末日を計算する（翌月の0日）</span></h3>



<p class="wp-block-paragraph">DATE関数は、日に「0」を指定すると<strong>前月の末日</strong>を返します。この特性を使うと月末日を簡単に計算できます。</p>



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



<p class="wp-block-paragraph">結果: <strong>2025/4/30</strong>（5月の前月＝4月の末日）</p>



<p class="wp-block-paragraph">つまり「当月の月末日」を求めるなら、月に1を足して日を0にします。</p>



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



<p class="wp-block-paragraph">A2に「2025」、B2に「4」が入っている場合、結果は <strong>2025/4/30</strong> です。<a href="https://mashukabu.com/excel-function-howto-use-eomonth/">EOMONTH関数</a>でも月末日を取得できますが、DATE関数なら年・月の数値だけで計算できるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc12">○ヶ月後の日付を求める</span></h3>



<p class="wp-block-paragraph">月の引数に加減算を入れると、○ヶ月前後の日付を計算できます。</p>



<pre class="wp-block-code"><code>=DATE(2025, 4+3, 1)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/7/1</strong>（3ヶ月後）</p>



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



<p class="wp-block-paragraph">結果: <strong>2025/2/1</strong>（2ヶ月前）</p>



<p class="wp-block-paragraph">月に13以上や0以下の値を指定しても、DATE関数が自動的に年をまたいで計算してくれます。たとえば <code>=DATE(2025, 15, 1)</code> は <strong>2026/3/1</strong>（2025年の15ヶ月目）になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>○ヶ月後の同日を正確に求めたい場合は<a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a>がおすすめです。DATE関数は「年・月・日を個別に制御したい」ときに使い、EDATE関数は「基準日からの月数計算」に使うと役割がはっきりします。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">期日・締切日を自動計算する</span></h3>



<p class="wp-block-paragraph">請求書の支払期日（翌月末など）を自動で計算する例です。A2に請求日が入っているとします。</p>



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



<p class="wp-block-paragraph">結果: A2が <code>2025/4/15</code> なら <strong>2025/5/31</strong>（翌月末）</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-year/">YEAR関数</a>と<a href="https://mashukabu.com/excel-function-howto-use-month/">MONTH関数</a>で年・月を取り出し、DATE関数で再構成するパターンです。期日管理や締切計算の定番テクニックですよ。</p>



<h2 class="wp-block-heading"><span id="toc14">DATE関数とTEXT関数の連携</span></h2>



<p class="wp-block-paragraph">DATE関数で作った日付を、特定の形式の文字列として表示したい場合は<a href="https://mashukabu.com/excel-function-howto-use-text/">TEXT関数</a>と組み合わせます。</p>



<h3 class="wp-block-heading"><span id="toc15">和暦で表示する</span></h3>



<pre class="wp-block-code"><code>=TEXT(DATE(2025,4,1), &quot;ggge年m月d日&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>令和7年4月1日</strong></p>



<h3 class="wp-block-heading"><span id="toc16">曜日付きで表示する</span></h3>



<pre class="wp-block-code"><code>=TEXT(DATE(2025,4,1), &quot;yyyy/mm/dd(aaa)&quot;)</code></pre>



<p class="wp-block-paragraph">結果: <strong>2025/04/01(火)</strong></p>



<p class="wp-block-paragraph">DATE関数の結果はシリアル値なので、TEXT関数の書式コードをそのまま適用できます。「yyyy年m月」のような年月だけの表示や、「m/d」のような短い形式にも対応できます。</p>



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



<p class="wp-block-paragraph">DATE関数はエラーが出にくい関数ですが、意図しない結果になるケースがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>日付ではなく5桁の数字が表示される</td><td>セルの表示形式が「標準」のまま</td><td>セルの表示形式を「日付」に変更する</td></tr><tr><td>月に13以上を指定したら翌年の日付になった</td><td>DATE関数の自動繰り上げ機能</td><td>仕様通り。月が12を超えると自動で年に繰り上がる</td></tr><tr><td>日に32以上を指定したら翌月の日付になった</td><td>DATE関数の自動繰り上げ機能</td><td>仕様通り。日が月末を超えると翌月に繰り上がる</td></tr><tr><td>年に「24」と入れたら1924年になった</td><td>0〜1899は自動で+1900される</td><td>西暦は4桁（2024）で指定する</td></tr><tr><td>#VALUE! エラーが出る</td><td>引数に数値以外（文字列など）を指定した</td><td>数値またはセル参照を確認する。文字列の日付は<a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数</a>を使う</td></tr><tr><td>#NUM! エラーが出る</td><td>年に負の値を指定した、または結果が日付範囲外</td><td>年は0以上を指定する。Excelの日付範囲は1900/1/1〜9999/12/31</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>月や日の自動繰り上げは、DATE関数の便利な仕様です。たとえば <code>=DATE(2025,2,30)</code> は2月30日ではなく <strong>2025/3/2</strong> になります。「月末を超えた分は翌月に繰り上がる」と覚えておくと、意図しない結果を防げます。</p></blockquote>



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



<p class="wp-block-paragraph">日付を扱う関数はいくつかあります。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>目的</th><th>使い方の例</th></tr></thead><tbody><tr><td><strong>DATE</strong></td><td>年・月・日の数値から日付を作成する</td><td><code>=DATE(2025,4,1)</code> → 2025/4/1</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></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-year/">YEAR関数</a></strong></td><td>日付から年を取り出す</td><td><code>=YEAR(A1)</code> → 2025</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-month/">MONTH関数</a></strong></td><td>日付から月を取り出す</td><td><code>=MONTH(A1)</code> → 4</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-day/">DAY関数</a></strong></td><td>日付から日を取り出す</td><td><code>=DAY(A1)</code> → 1</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数</a></strong></td><td>基準日から○ヶ月後/前の同日を返す</td><td><code>=EDATE(A1,3)</code> → 3ヶ月後</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-eomonth/">EOMONTH関数</a></strong></td><td>基準日から○ヶ月後/前の月末日を返す</td><td><code>=EOMONTH(A1,0)</code> → 当月末日</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-datedif/">DATEDIF関数</a></strong></td><td>2つの日付間の期間を求める</td><td><code>=DATEDIF(A1,B1,"M")</code> → 月数</td></tr><tr><td><strong><a href="https://mashukabu.com/excel-function-howto-use-datevalue/">DATEVALUE関数</a></strong></td><td>文字列の日付をシリアル値に変換する</td><td><code>=DATEVALUE("2025/4/1")</code> → シリアル値</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li>「年・月・日をバラバラに指定して日付を作りたい」→ <strong>DATE関数</strong></li><li>「今日の日付を自動で入れたい」→ <strong>TODAY関数</strong></li><li>「基準日から○ヶ月後の同じ日を知りたい」→ <strong>EDATE関数</strong></li><li>「月末日を求めたい」→ <strong>EOMONTH関数</strong>（DATE関数の0日テクニックでも可）</li><li>「2つの日付の差を知りたい」→ <strong>DATEDIF関数</strong></li></ul>



<p class="wp-block-paragraph">DATE関数は「年・月・日を個別にコントロールできる」のが最大の強みです。YEAR/MONTH/DAY関数と組み合わせて日付の一部だけを変更する使い方も覚えておくと便利ですよ。</p>



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



<p class="wp-block-paragraph">DATE関数は、年・月・日の数値から日付を作成する関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=DATE(年, 月, 日)</code> ── 3つの引数はすべて必須</li><li><strong>戻り値</strong>: 日付のシリアル値（表示形式で日付として見える）</li><li><strong>自動繰り上げ</strong>: 月が12を超えると年に、日が月末を超えると翌月に自動調整</li><li><strong>実務活用</strong>: 別セルの値から日付を組み立てる、月末日の計算（翌月の0日）、○ヶ月後の算出、期日管理</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-edate/">EDATE関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-eomonth/">EOMONTH関数</a>と目的に応じて使い分ける</li></ul>



<p class="wp-block-paragraph">日付の計算は実務で頻繁に使うので、DATE関数の「月に+1して日を0にすると月末日」のテクニックは覚えておいて損はないですよ。</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-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-today/">TODAY関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-eomonth/">EOMONTH関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-edate/">EDATE関数の使い方</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-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-date/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
