<?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%E9%80%A3%E7%95%AA/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 11:30:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</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>スプレッドシートのSEQUENCE関数の使い方｜連番・日付・2次元配列を自動生成</title>
		<link>https://mashukabu.com/spreadsheet-sequence-function/</link>
					<comments>https://mashukabu.com/spreadsheet-sequence-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:30:37 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ROW関数]]></category>
		<category><![CDATA[SEQUENCE]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[日付連番]]></category>
		<category><![CDATA[連番]]></category>
		<category><![CDATA[配列関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4765</guid>

					<description><![CDATA[スプレッドシートのSEQUENCE関数の使い方を解説します。縦・横・2次元の連番生成、日付の連番、ROW関数との使い分けまで、実務ですぐ使えるサンプルで丁寧に説明します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「1, 2, 3…と連番を手入力するのが面倒」「日付の一覧をサッと作りたい」。スプレッドシートで表を作っていると、こんな場面は多いですよね。</p>



<p class="wp-block-paragraph">オートフィルで引っ張る方法もありますが、行の追加・削除のたびにズレてしまいます。数が多いと確認も大変です。</p>



<p class="wp-block-paragraph">そんなときに便利なのが <strong>SEQUENCE関数</strong> です。行数と開始値を指定するだけで、連番や日付の一覧を自動生成してくれます。</p>



<p class="wp-block-paragraph">この記事では、SEQUENCE関数の基本から、日付・時刻連番の作り方、FILTER・SORTとの組み合わせまで実例つきで紹介します。</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">SEQUENCE関数とは？</a></li><li><a href="#toc2" tabindex="0">SEQUENCE関数の書き方（構文と引数）</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">SEQUENCE関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">縦方向の連番を作る</a></li><li><a href="#toc7" tabindex="0">横方向の連番を作る</a></li><li><a href="#toc8" tabindex="0">2次元配列の連番を作る</a></li></ol></li><li><a href="#toc9" tabindex="0">実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">パターン1：日付の連番を自動生成する</a></li><li><a href="#toc11" tabindex="0">パターン2：時刻連番で予定表を作る</a></li><li><a href="#toc12" tabindex="0">パターン3：降順・ステップ付き連番</a></li><li><a href="#toc13" tabindex="0">パターン4：FILTER・SORTとの組み合わせ</a></li></ol></li><li><a href="#toc14" tabindex="0">ROW関数との違い・使い分け</a></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">まとめ</a><ol><li><a href="#toc17" tabindex="0">この記事を書いた人</a></li><li><a href="#toc18" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">SEQUENCE関数は、指定した行数・列数に応じて <strong>連続した数値の配列を自動生成する</strong> 関数です。<br>読み方は「シーケンス関数」で、英語の「sequence（連続・順序）」が語源です。</p>



<p class="wp-block-paragraph">たとえば <code>=SEQUENCE(5)</code> と入力すれば、1〜5の連番が縦方向に一括で出力されます。</p>



<p class="wp-block-paragraph">先頭セルに数式を入力するだけで、結果が自動で展開されます。<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA関数</a>を使う必要はありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SEQUENCE関数はGoogleスプレッドシートと Excel（Microsoft 365 / Excel 2021 以降）で使えます。<a href="https://mashukabu.com/excel-function-howto-use-sequence/">ExcelのSEQUENCE関数</a>も構文は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=SEQUENCE(行数, [列数], [開始値], [増分量])</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の意味と省略ルール</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th><th>デフォルト値</th></tr></thead><tbody><tr><td>行数</td><td>必須</td><td>生成する行数（例: <code>5</code>）</td><td>—</td></tr><tr><td>列数</td><td>任意</td><td>生成する列数（例: <code>3</code>）</td><td>1</td></tr><tr><td>開始値</td><td>任意</td><td>最初の値（例: <code>0</code> や <code>100</code>）</td><td>1</td></tr><tr><td>増分量</td><td>任意</td><td>値の増え幅（例: <code>10</code>）</td><td>1</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>必須は「行数」だけです。<code>=SEQUENCE(5)</code> なら、1列・開始値1・増分1で「1, 2, 3, 4, 5」が縦に並びます。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">縦方向の連番を作る</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。空いているセル（たとえばA2）に次の数式を入力します。</p>



<pre class="wp-block-code"><code>=SEQUENCE(5)</code></pre>



<p class="wp-block-paragraph">結果はこうなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th></tr></thead><tbody><tr><td>1</td></tr><tr><td>2</td></tr><tr><td>3</td></tr><tr><td>4</td></tr><tr><td>5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">行数に <code>5</code> を指定しただけで、1〜5の連番が自動で展開されました。</p>



<h3 class="wp-block-heading"><span id="toc7">横方向の連番を作る</span></h3>



<p class="wp-block-paragraph">列数を指定して行数を <code>1</code> にすると、横方向に展開されます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>C列</th><th>D列</th><th>E列</th></tr></thead><tbody><tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">月ごとのヘッダーや曜日ラベルを並べたいときに便利です。</p>



<h3 class="wp-block-heading"><span id="toc8">2次元配列の連番を作る</span></h3>



<p class="wp-block-paragraph">行数と列数の両方を指定すると、2次元の配列が生成されます。</p>



<pre class="wp-block-code"><code>=SEQUENCE(3,4)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th><th>C列</th><th>D列</th></tr></thead><tbody><tr><td>1</td><td>2</td><td>3</td><td>4</td></tr><tr><td>5</td><td>6</td><td>7</td><td>8</td></tr><tr><td>9</td><td>10</td><td>11</td><td>12</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">左から右、上から下へと行優先で番号が埋まります。3行×4列で合計12個の連番ですね。</p>



<h2 class="wp-block-heading"><span id="toc9">実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc10">パターン1：日付の連番を自動生成する</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数は日付の連番にも使えます。開始値にDATE関数を指定しましょう。</p>



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



<p class="wp-block-paragraph">この数式で、2025年4月1日から30日分の連続した日付が生成されます。</p>



<p class="wp-block-paragraph">ただし、結果はシリアル値（数値）で表示されます。セルを選択して「表示形式」→「日付」に変更してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>日付は <code>"2025/04/01"</code> のように引用符つきの文字列でも指定できます。<code>=SEQUENCE(5,1,"2025/04/01")</code> のように書けばOKです。引用符を忘れると <code>2025/04/01</code> の <code>/</code> が除算演算子として扱われ、数値として計算されてしまうので注意してください。</p></blockquote>



<p class="wp-block-paragraph">月初日の一覧を作りたい場合は、<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA関数</a>と組み合わせます。</p>



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



<p class="wp-block-paragraph">この数式で2025年1〜12月の月初日が一覧で出力されます。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2：時刻連番で予定表を作る</span></h3>



<p class="wp-block-paragraph">タイムスケジュールを作るときに便利な使い方です。</p>



<pre class="wp-block-code"><code>=SEQUENCE(16,1,TIME(8,0,0),TIME(1,0,0))</code></pre>



<p class="wp-block-paragraph">8:00から1時間刻みで、16個の時刻が生成されます。8:00〜23:00のタイムテーブルが一発で完成です。</p>



<p class="wp-block-paragraph">日付と同じく、結果はシリアル値になります。「表示形式」→「時刻」に変更してください。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3：降順・ステップ付き連番</span></h3>



<p class="wp-block-paragraph">増分量に負の値を指定すると、降順の連番を作れます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>A列</th></tr></thead><tbody><tr><td>10</td></tr><tr><td>9</td></tr><tr><td>8</td></tr><tr><td>7</td></tr><tr><td>6</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">カウントダウンやランキング番号に使えます。</p>



<p class="wp-block-paragraph">増分量を変えれば、飛び飛びの数値も簡単です。</p>



<pre class="wp-block-code"><code>=SEQUENCE(5,1,0,10)</code></pre>



<p class="wp-block-paragraph">結果は「0, 10, 20, 30, 40」です。10刻みの連番が生成されます。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4：FILTER・SORTとの組み合わせ</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数は他の配列関数と組み合わせると、さらに活用の幅が広がります。</p>



<p class="wp-block-paragraph"><strong>SEQUENCE + FILTERで偶数だけを抽出する例です。</strong></p>



<p class="wp-block-paragraph">まず、SEQUENCE関数で1〜20の連番を作ります。そこから<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>で偶数だけを抽出します。</p>



<pre class="wp-block-code"><code>=FILTER(SEQUENCE(20), MOD(SEQUENCE(20),2)=0)</code></pre>



<p class="wp-block-paragraph">結果は「2, 4, 6, 8, 10, 12, 14, 16, 18, 20」です。</p>



<p class="wp-block-paragraph"><strong>SEQUENCE + SORTでランダム順のリストを作る例です。</strong></p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">SORT関数</a>とRANDARRAY関数を組み合わせて、連番をシャッフルできます。</p>



<pre class="wp-block-code"><code>=SORT(SEQUENCE(10), RANDARRAY(10), TRUE)</code></pre>



<p class="wp-block-paragraph">抽選やランダム出題など、順序をランダムにしたい場面で使えます。</p>



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



<p class="wp-block-paragraph">連番を作る方法としては、<a href="https://mashukabu.com/spreadsheet-row-function/">ROW関数</a>もよく使われます。どう使い分ければよいでしょうか。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SEQUENCE関数</th><th>ROW関数</th></tr></thead><tbody><tr><td>仕組み</td><td>指定した件数の配列を一括生成</td><td>セルの行番号を取得</td></tr><tr><td>行の追従</td><td>しない（固定件数）</td><td>する（行の挿入・削除に自動対応）</td></tr><tr><td>ARRAYFORMULA</td><td>不要（自動で展開）</td><td>複数行に展開するには必要</td></tr><tr><td>2次元配列</td><td>作れる（行×列を指定）</td><td>作れない</td></tr><tr><td>日付・時刻</td><td>開始値を指定して生成できる</td><td>直接は生成できない</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>行の増減に追従させたい</strong> → ROW関数が向いています。データ行に1対1で連番を振るケースです</li><li><strong>決まった件数を一括で生成したい</strong> → SEQUENCE関数が向いています。日付一覧やタイムテーブルなど、固定の連番が欲しいケースです</li></ul>



<p class="wp-block-paragraph">迷ったら、「データの行数に依存するか」で判断してみてください。依存するならROW関数、依存しないならSEQUENCE関数です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#REF!</code></td><td>結果を展開するセルにデータがある</td><td>展開先のセルをクリアするか、数式を空き領域に移動する</td></tr><tr><td><code>#NUM!</code></td><td>行数に0や負の数を指定した</td><td>行数・列数には1以上の正の整数を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列など無効な値がある</td><td>数値・日付以外の値が入っていないか確認する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>#REF!</code> エラーは配列関数で最もよくあるエラーです。SEQUENCE関数の結果が展開される先にデータがあると発生します。出力先の下方向・右方向に十分な空きを確保してください。</p></blockquote>



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



<p class="wp-block-paragraph">この記事では、GoogleスプレッドシートのSEQUENCE関数の使い方を解説しました。</p>



<ul class="wp-block-list"><li><strong>SEQUENCE関数</strong>: 指定した行数・列数の連番を自動生成する</li><li><strong>基本の使い方</strong>: <code>=SEQUENCE(5)</code> で1〜5の縦方向連番</li><li><strong>横方向</strong>: <code>=SEQUENCE(1,5)</code> で横に展開</li><li><strong>2次元配列</strong>: <code>=SEQUENCE(3,4)</code> で3行4列のグリッド連番</li><li><strong>日付連番</strong>: <code>=SEQUENCE(30,1,DATE(2025,4,1),1)</code> で日付一覧</li><li><strong>ROW関数との違い</strong>: 固定件数の一括生成はSEQUENCE、行追従はROW</li></ul>



<p class="wp-block-paragraph">まずは <code>=SEQUENCE(5)</code> から試してみてください。連番の手入力から解放されますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">この記事を書いた人</span></h3>



<p class="wp-block-paragraph">biz-tactics編集部。事務職の現場で本当に使えるExcel・スプレッドシート・AIの技を発信しています。</p>



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-row-function/">スプレッドシートのROW関数の使い方｜連番を自動作成</a></li><li><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">スプレッドシートのARRAYFORMULA関数の使い方｜範囲に一括適用</a></li><li><a href="https://mashukabu.com/spreadsheet-filter-function/">スプレッドシートのFILTER関数の使い方｜条件抽出を自動化する方法</a></li><li><a href="https://mashukabu.com/spreadsheet-sort-sortn-sortby/">スプレッドシートのSORT・SORTN・SORTBY関数の使い方｜データを自動で並べ替える</a></li><li><a href="https://mashukabu.com/spreadsheet-unique-function/">スプレッドシートのUNIQUE関数の使い方｜重複を瞬時に除去</a></li><li><a href="https://mashukabu.com/spreadsheet-expand-function/">スプレッドシートのEXPAND関数の使い方｜配列のサイズを拡張する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sequence/">ExcelのSEQUENCE関数の使い方｜連番・日付・2次元配列を1関数で</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-sequence-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSEQUENCE関数の使い方｜連番・日付・2次元配列を1関数で</title>
		<link>https://mashukabu.com/excel-function-howto-use-sequence/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-sequence/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 27 Oct 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[SEQUENCE関数]]></category>
		<category><![CDATA[スピル]]></category>
		<category><![CDATA[動的配列]]></category>
		<category><![CDATA[日付連番]]></category>
		<category><![CDATA[連番]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2907</guid>

					<description><![CDATA[ExcelのSEQUENCE関数の使い方を実務目線で解説。連番・日付・2次元配列の生成方法とROW関数との違いを比較表で整理。スピルを活用して作業を大幅に効率化できます。M365/Excel2021以降対応。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Excelで連番を振りたいとき、セルを選択してオートフィルでドラッグしていませんか。数件ならそれでも十分ですが、100件を超えるとなかなか大変ですよね。しかもデータの追加・削除のたびに振り直すのは手間がかかります。</p>



<p class="wp-block-paragraph">そんなときに使いたいのがSEQUENCE関数です。たった1つの数式で連番を自動生成できます。日付や2次元配列にも対応しているので、知っておくと作業が一気にラクになりますよ。この記事では、ExcelのSEQUENCE関数の基本から実務で役立つ活用パターンまでわかりやすく解説します。</p>




  <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">SEQUENCE関数とは？動的配列で連番を自動生成するExcelの関数</a><ol><li><a href="#toc2" tabindex="0">使える環境：Microsoft 365 / Excel 2021以降</a></li><li><a href="#toc3" tabindex="0">スピル（自動展開）の仕組み</a></li></ol></li><li><a href="#toc4" tabindex="0">SEQUENCE関数の基本構文と引数</a><ol><li><a href="#toc5" tabindex="0">4つの引数：行数・列数・開始値・増分</a></li><li><a href="#toc6" tabindex="0">引数を省略した場合の動作</a></li></ol></li><li><a href="#toc7" tabindex="0">ROW関数との違い・使い分け早見表</a><ol><li><a href="#toc8" tabindex="0">ROW関数のメリットとデメリット</a></li><li><a href="#toc9" tabindex="0">SEQUENCEが向いているケース・向いていないケース</a></li></ol></li><li><a href="#toc10" tabindex="0">基本の使い方：縦方向・横方向の連番</a><ol><li><a href="#toc11" tabindex="0">縦に連番を並べる（基本形）</a></li><li><a href="#toc12" tabindex="0">横方向に連番を並べる</a></li></ol></li><li><a href="#toc13" tabindex="0">実務活用例1：日付・時刻の連番を自動生成する</a><ol><li><a href="#toc14" tabindex="0">月間カレンダーを1関数で作る</a></li><li><a href="#toc15" tabindex="0">1時間おきの時刻リストを作る</a></li></ol></li><li><a href="#toc16" tabindex="0">実務活用例2：2次元配列で表のひな形を作る</a><ol><li><a href="#toc17" tabindex="0">月×週のマトリクス表を自動生成</a></li><li><a href="#toc18" tabindex="0">TRANSPOSE関数と組み合わせて行列を入れ替える</a></li></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーとトラブルシューティング</a><ol><li><a href="#toc20" tabindex="0">#SPILL! エラーの原因と対処</a></li><li><a href="#toc21" tabindex="0">古いExcelで使えないときの代替方法（ROW関数）</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SEQUENCE関数とは？動的配列で連番を自動生成するExcelの関数</span></h2>



<p class="wp-block-paragraph">SEQUENCE（シーケンス）関数は、連続した数値の配列を自動生成するExcelの関数です。英語の「sequence」は「連続・順序」という意味があります。</p>



<p class="wp-block-paragraph">たとえば「1から10までの連番」や「4月1日から30日分の日付」を、数式ひとつで作成できます。結果は複数のセルに自動展開されるため、セルをひとつずつ埋める必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc2">使える環境：Microsoft 365 / Excel 2021以降</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数が使えるバージョンは以下のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>バージョン</th><th>対応状況</th></tr></thead><tbody><tr><td>Microsoft 365（Windows / Mac）</td><td>対応</td></tr><tr><td>Excel 2021 / 2024</td><td>対応</td></tr><tr><td>Excel for the web</td><td>対応</td></tr><tr><td>Excel 2019以前</td><td>非対応（#NAME? エラー）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">お使いのExcelが2019以前の場合は、記事後半で紹介する<a href="https://mashukabu.com/excel-function-howto-use-row/">ROW関数</a>での代替方法を参考にしてください。</p>



<h3 class="wp-block-heading"><span id="toc3">スピル（自動展開）の仕組み</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数は「動的配列関数」のひとつです。数式をひとつのセルに入力するだけで、結果が隣接するセルへ自動的にあふれ出ます。この動作を「スピル」と呼びます。</p>



<p class="wp-block-paragraph">スピルで展開された範囲は薄い青枠で表示されます。元の数式を修正すると、展開範囲も自動で更新されるのが便利なポイントです。</p>



<h2 class="wp-block-heading"><span id="toc4">SEQUENCE関数の基本構文と引数</span></h2>



<h3 class="wp-block-heading"><span id="toc5">4つの引数：行数・列数・開始値・増分</span></h3>



<pre class="wp-block-code"><code>=SEQUENCE(行, [列], [開始], [増分])</code></pre>



<p class="wp-block-paragraph">引数は4つあり、必須は「行」だけです。残りの3つは省略できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>デフォルト</th><th>説明</th></tr></thead><tbody><tr><td>行</td><td>必須</td><td>—</td><td>生成する行数</td></tr><tr><td>列</td><td>任意</td><td>1</td><td>生成する列数</td></tr><tr><td>開始</td><td>任意</td><td>1</td><td>連番の最初の値</td></tr><tr><td>増分</td><td>任意</td><td>1</td><td>値の増加量（負の値で降順）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">公式ヘルプでは第4引数を「目盛り」と表記していますが、実質的には「増分（ステップ）」の意味です。この記事では「増分」と呼びます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数を省略した場合の動作</span></h3>



<p class="wp-block-paragraph">引数を省略すると、すべてデフォルト値の1が使われます。</p>



<pre class="wp-block-code"><code>=SEQUENCE(5)</code></pre>



<p class="wp-block-paragraph">この数式は「5行1列、1から1ずつ増える連番」を生成します。結果は縦方向に 1, 2, 3, 4, 5 と展開されます。</p>



<h2 class="wp-block-heading"><span id="toc7">ROW関数との違い・使い分け早見表</span></h2>



<p class="wp-block-paragraph">連番を振る方法として、<a href="https://mashukabu.com/excel-function-howto-use-row/">ROW関数</a>を使うケースも多いですよね。どちらを使うべきか、以下の比較表で整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SEQUENCE関数</th><th>ROW関数</th></tr></thead><tbody><tr><td>対応バージョン</td><td>M365 / Excel 2021以降</td><td>全バージョン</td></tr><tr><td>入力方法</td><td>1セルに数式を入力</td><td>各セルにコピーが必要</td></tr><tr><td>2次元配列</td><td>対応（行×列を指定可）</td><td>非対応（1列のみ）</td></tr><tr><td>開始値・増分の指定</td><td>引数で自由に設定</td><td>計算式で調整が必要</td></tr><tr><td>スピル</td><td>自動展開</td><td>なし</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc8">ROW関数のメリットとデメリット</span></h3>



<p class="wp-block-paragraph">ROW関数の最大のメリットはバージョン互換性です。Excel 2010でも2016でも動きます。一方で、2次元の連番は作れません。横方向に連番を振りたい場合はCOLUMN関数が必要になります。</p>



<h3 class="wp-block-heading"><span id="toc9">SEQUENCEが向いているケース・向いていないケース</span></h3>



<p class="wp-block-paragraph"><strong>SEQUENCEが向いているケース</strong></p>



<ul class="wp-block-list"><li>M365 / Excel 2021以降を使っている</li><li>日付や時刻の連番を一括生成したい</li><li>行×列の2次元配列を作りたい</li></ul>



<p class="wp-block-paragraph"><strong>ROW関数で十分なケース</strong></p>



<ul class="wp-block-list"><li>旧バージョンとの互換性が必要</li><li>シンプルな縦1列の連番だけでよい</li></ul>



<h2 class="wp-block-heading"><span id="toc10">基本の使い方：縦方向・横方向の連番</span></h2>



<h3 class="wp-block-heading"><span id="toc11">縦に連番を並べる（基本形）</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方です。A1セルに以下の数式を入力すると、A1:A10に1〜10の連番が生成されます。</p>



<pre class="wp-block-code"><code>=SEQUENCE(10)</code></pre>



<p class="wp-block-paragraph">開始値を変えたい場合は第3引数を指定します。100から始まる10個の連番は次のとおりです。</p>



<pre class="wp-block-code"><code>=SEQUENCE(10,1,100,1)</code></pre>



<p class="wp-block-paragraph">結果は 100, 101, 102, &#8230; , 109 と展開されます。</p>



<h3 class="wp-block-heading"><span id="toc12">横方向に連番を並べる</span></h3>



<p class="wp-block-paragraph">横方向に並べたい場合は、行数を1、列数を必要な数に設定します。</p>



<pre class="wp-block-code"><code>=SEQUENCE(1,12)</code></pre>



<p class="wp-block-paragraph">1行12列の連番（1〜12）が横方向に展開されます。月番号のヘッダーなどに便利ですよ。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-transpose/">TRANSPOSE関数</a>で縦横を入れ替える方法もあります。</p>



<pre class="wp-block-code"><code>=TRANSPOSE(SEQUENCE(12))</code></pre>



<p class="wp-block-paragraph">結果は同じく横方向の1〜12です。お好みの方法で使い分けてください。</p>



<h2 class="wp-block-heading"><span id="toc13">実務活用例1：日付・時刻の連番を自動生成する</span></h2>



<h3 class="wp-block-heading"><span id="toc14">月間カレンダーを1関数で作る</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数は数値だけでなく、日付の連番も生成できます。Excelの日付はシリアル値（数値）なので、増分1で1日ずつ進みます。</p>



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



<p class="wp-block-paragraph">この数式で2025年4月1日から30日分の日付が縦に展開されます。ただし、結果はシリアル値（数値）で表示されます。セルの表示形式を「日付」に変更してください。</p>



<p class="wp-block-paragraph">手順は次のとおりです。</p>



<ol class="wp-block-list"><li>スピル範囲を選択する</li><li>右クリック →「セルの書式設定」を開く</li><li>「日付」カテゴリを選び、好みの形式を指定する</li></ol>



<h3 class="wp-block-heading"><span id="toc15">1時間おきの時刻リストを作る</span></h3>



<p class="wp-block-paragraph">時刻の連番も同じ考え方です。TIME関数で開始時刻と増分を指定します。</p>



<pre class="wp-block-code"><code>=SEQUENCE(9,1,TIME(9,0,0),TIME(1,0,0))</code></pre>



<p class="wp-block-paragraph">9時から17時まで、1時間おきの時刻リストが生成されます。こちらもセルの表示形式を「時刻」に変更してくださいね。会議室の予約表やタイムスケジュール作成に使えるテクニックです。</p>



<h2 class="wp-block-heading"><span id="toc16">実務活用例2：2次元配列で表のひな形を作る</span></h2>



<h3 class="wp-block-heading"><span id="toc17">月×週のマトリクス表を自動生成</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数は行数と列数の両方を指定すると、2次元の配列を生成します。</p>



<pre class="wp-block-code"><code>=SEQUENCE(3,4)</code></pre>



<p class="wp-block-paragraph">この数式の結果は以下のとおりです。</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>1</td><td>1</td><td>2</td><td>3</td><td>4</td></tr><tr><td>2</td><td>5</td><td>6</td><td>7</td><td>8</td></tr><tr><td>3</td><td>9</td><td>10</td><td>11</td><td>12</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">値は<strong>行優先</strong>で埋まります。左から右へ進み、右端に達したら次の行の左端に移ります。本を読む順番と同じです。</p>



<h3 class="wp-block-heading"><span id="toc18">TRANSPOSE関数と組み合わせて行列を入れ替える</span></h3>



<p class="wp-block-paragraph">2次元配列の縦横を入れ替えたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-transpose/">TRANSPOSE関数</a>で囲みます。</p>



<pre class="wp-block-code"><code>=TRANSPOSE(SEQUENCE(3,4))</code></pre>



<p class="wp-block-paragraph">元の3行4列が4行3列に変換されます。行と列どちらを基準にするかで使い分けてみてください。</p>



<p class="wp-block-paragraph">SEQUENCE関数は<a href="https://mashukabu.com/excel-function-howto-use-filter/">FILTER関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-expand/">EXPAND関数</a>と同じ「動的配列関数」のファミリーです。組み合わせることで、さらに柔軟なデータ処理ができますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">よくあるエラーとトラブルシューティング</span></h2>



<h3 class="wp-block-heading"><span id="toc20">#SPILL! エラーの原因と対処</span></h3>



<p class="wp-block-paragraph">SEQUENCE関数で最も多いエラーが <code>#SPILL!</code> です。スピル先のセルにデータや結合セルが存在すると発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong></p>



<ol class="wp-block-list"><li>エラーセルをクリックする</li><li>表示される青い点線の範囲を確認する</li><li>範囲内のデータを移動または削除する</li><li>結合セルがあれば結合を解除する</li></ol>



<p class="wp-block-paragraph">スピル先を空にすれば、エラーは解消されます。</p>



<h3 class="wp-block-heading"><span id="toc21">古いExcelで使えないときの代替方法（ROW関数）</span></h3>



<p class="wp-block-paragraph">Excel 2019以前では <code>#NAME?</code> エラーが表示されます。この場合は<a href="https://mashukabu.com/excel-function-howto-use-row/">ROW関数</a>で代替しましょう。</p>



<pre class="wp-block-code"><code>=ROW()-ROW($A$1)+1</code></pre>



<p class="wp-block-paragraph">この数式を下方向にコピーすると、1から始まる連番になります。ただし2次元配列や日付の連番には対応できません。あくまで縦1列の連番の代替手段として使ってください。</p>



<p class="wp-block-paragraph"><code>#VALUE!</code> エラーが出る場合は、引数に文字列など無効な値が入っていないか確認してみてくださいね。</p>



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



<p class="wp-block-paragraph">この記事では、ExcelのSEQUENCE関数の使い方を解説しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>ポイント</th><th>内容</th></tr></thead><tbody><tr><td>機能</td><td>連続した数値の配列を自動生成</td></tr><tr><td>構文</td><td>=SEQUENCE(行, [列], [開始], [増分])</td></tr><tr><td>対応バージョン</td><td>M365 / Excel 2021以降</td></tr><tr><td>日付・時刻</td><td>シリアル値で生成、表示形式の変更が必要</td></tr><tr><td>2次元配列</td><td>行数と列数を両方指定（行優先で展開）</td></tr><tr><td>ROW関数との違い</td><td>バージョン互換性 vs 多機能さ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">オートフィルや手入力で連番を作っていた方は、SEQUENCE関数に切り替えるだけで作業時間を大幅に短縮できます。日付やマトリクス表も1つの数式で完結するので、ぜひ日常業務に取り入れてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-sequence/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
