Excel で他の行ごとに空白行を挿入 – 4 つの方法
Excel では、空白行を挿入するのは多くのユーザーにとって簡単な作業です。ただし、下のスクリーンショットのように、テーブルの各行の間に空白行を挿入したい場合もあります。これにより、読みやすさが向上し、データのナビゲートがよりスムーズになります。本記事では、Excel で他の行ごと、または n 行ごとに空白行を素早く簡単に挿入するための便利なテクニックをいくつかご紹介します。

Excel で他の行または n 行ごとに空白行を挿入
「挿入」機能で他の行ごとに空白行を挿入
データ量が少ない場合は、Ctrl キーを押しながら各行を手動で選択し、「挿入」機能を使って既存の各行の前に空白行を挿入できます。手順は次のとおりです。
手順1:Ctrl キーを押しながら各行を1 つずつ手動で選択
- 行番号をクリックして、最初の行を選択してください。
- 次に、キーボードの Ctrl キーを押しながら、選択したい行を1 つずつクリックしてください。
手順2:右クリックメニューから「挿入」オプションを選択
空白行を挿入したいすべての行を選択したら、選択範囲内の任意の行番号を右クリックし、コンテキストメニューから「挿入」を選択してください(スクリーンショット参照)。![右クリックメニューから[挿入]オプションを選択](http://cdn.extendoffice.com/images/stories/doc-excel/insert-blank-row-every-other-row/doc-insert-every-other-row-3.png)
結果:
これにより、選択した各行の前に空白行が挿入されます(スクリーンショット参照)。
- この方法はワークシート内の小規模なデータセットには適していますが、より大規模なデータ量を扱う場合には時間がかかり、非効率になる可能性があります。そのような場合は、以下の方法で大規模なデータセットに他の行または n 行ごとに空白行を効率的に挿入できます。
- 最初のデータ行を選択する際は、Ctrl キーを押さないでください。押してしまうと、「挿入」機能を使用した際に警告メッセージが表示されます。
ヘルパー列と並べ替え機能で他の行または n 行ごとに空白行を挿入
上記の方法はワークシート内の少量のデータに最適です。ただし、大量のデータを扱う場合は、ヘルパー列を作成して並べ替え機能を活用し、Excel で他の行または n 行ごとに空白行を挿入することをおすすめします。以下の手順に従ってください。
手順1:ヘルパー列を作成
- データの隣にヘルパー列を作成します。たとえば、データ範囲が A1:D10 の場合、セル E1 に「ヘルパー列」と入力してください(下記スクリーンショット参照)。

- 次に、セル E2 と E3 にそれぞれ「1」と「2」を入力します。
- セル E2 と E3 を選択し、フィルハンドルを最後のデータセルまでドラッグすると、下記スクリーンショットのように連番が自動的に入力されます。

- 次に、連続する番号をコピーし、セル E10 の直下に貼り付けてください(スクリーンショット参照)。

- この例では、2 行ごとに空白行を挿入するため、セルE11に「2」を、セルE12に「4」を入力します。
次に、これらの2 つのセルを選択し、フィルハンドルを下にドラッグして数値の連続データを作成します。この連続データの最終値が、データセット内の最大行数以上になるようにしてください。
3 行ごとに空白行を挿入する場合は、セル E3 に「11」を、セル E6 に「12」を入力します。
以下同様です… - 既存の行間に2 行以上の空白行を挿入したい場合は、補助用の列を最後のセルの下に2 回以上コピー&ペーストするだけで簡単に実現できます。
手順2:並べ替え機能を適用してヘルパー列でデータを並べ替え
- 次に、ヘルパー列のデータを選択し、「データ」>「並べ替え」をクリックしてください(スクリーンショット参照)。
![[データ]>[並べ替え]をクリック](//cdn.extendoffice.com/images/stories/doc-excel/insert-blank-row-every-other-row/doc-insert-every-other-row-9.png)
- 表示された「並べ替えの警告」ダイアログで、「選択範囲を拡張する」オプションを選択し、「並べ替え」ボタンをクリックしてください(スクリーンショット参照)。
![ダイアログボックスで[選択範囲を拡張する]オプションを選択](//cdn.extendoffice.com/images/stories/doc-excel/insert-blank-row-every-other-row/doc-insert-every-other-row-10-1.png)
- 次の「並べ替え」ダイアログボックスで、「並べ替えの基準」ドロップダウンリストから「ヘルパー列」をキー列として選択し、他のオプションはそのままで「OK」をクリックしてダイアログを閉じてください(スクリーンショット参照)。

結果:
これで、データがヘルパー列の値に基づいて並べ替えられ、各行の間に空白行が挿入されます。
わずか数回のクリックで他の行または n 行ごとに空白行を挿入
2 行以上のデータ行ごとに1 つ以上の空白行を定期的にデータ範囲内に挿入したい場合など、特定の数の空白行を一定間隔で挿入したいときは、前述の方法では操作が複雑で分かりにくくなることがあります。こうした作業を素早く簡単にこなすには、Kutools for Excel の「空白の行/列を挿入」機能を使えば、わずか数回のクリックで対応できます。
Kutools for Excel をダウンロードしてインストールした後、「Kutools」>「挿入」>「空白の行/列を挿入」をクリックして、「空白の行/列を挿入」ダイアログボックスを開きます。
- 空白行を挿入したいデータ範囲を選択してください。
- 「挿入タイプ」セクションで「空白行」を選択してください。
- 次に、「間隔」と「行数」のテキストボックスに必要な数値を入力します。(ここでは、2 行ごとに空白行を1 つ挿入するため、「間隔」に2、「行数」に1 を入力します。)
- 最後に、「OK」をクリックしてダイアログを閉じてください。

結果:
これにより、2 行ごとのデータの後に空白行が1 行挿入されます(スクリーンショット参照)。
VBA コードで他の行または n 行ごとに空白行を挿入
VBA コードにご興味をお持ちの方へ、ここではデータに固定間隔で指定した数の空白行を挿入するためのコードをご紹介します。以下の手順に従ってください。
手順1:VBA モジュールエディタを開き、コードをコピー
- Excel で[Alt]キーと[F11]キーを同時に押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。
- 「挿入」>「標準モジュール」をクリックし、モジュールウィンドウに次のコードを貼り付けます。
VBA コード:固定間隔で特定の数の空白行をデータに挿入Sub InsertRowsAtIntervals() 'Updateby Extendoffice Dim Rng As Range Dim xInterval As Integer Dim xRows As Integer Dim xRowsCount As Integer Dim xNum1 As Integer Dim xNum2 As Integer Dim WorkRng As Range Dim xWs As Worksheet xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) xRowsCount = WorkRng.Rows.Count xInterval = Application.InputBox("Enter row interval. ", xTitleId, 1, Type:=1) xRows = Application.InputBox("How many rows to insert at each interval? ", xTitleId, 1, Type:=1) xNum1 = WorkRng.Row + xInterval xNum2 = xRows + xInterval Set xWs = WorkRng.Parent For i = 1 To Int(xRowsCount / xInterval) xWs.Range(xWs.Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).Select Application.Selection.EntireRow.Insert xNum1 = xNum1 + xNum2 Next End Sub
手順2:コードを実行して結果を取得
- このコードを貼り付けたら、F5 キーを押して実行してください。プロンプトボックスが表示されたら、空白行を挿入したいデータ範囲を選択し、「OK」をクリックします(スクリーンショット参照)。

- 別のプロンプトボックスが表示されるので、行間隔の数値を入力して「OK」をクリックしてください(スクリーンショット参照)。

- 次のプロンプトボックスに挿入したい空白行の数を入力し、「OK」をクリックしてください(スクリーンショット参照)。

結果:
これにより、指定した一定間隔で既存のデータに行間に特定の数の空白行が挿入されます(スクリーンショット参照)。
以上が、データ範囲内の他の行または n 行ごとに挿入する方法です。さらに多くのExcel のヒントやテクニックを知りたい場合は、当サイトで数千ものチュートリアルを提供しています。お読みいただきありがとうございます。今後も役立つ情報を提供できるよう努めてまいります!
関連記事:
- Excel で複数の空白行または列を挿入
- Excel で行2 と行3 の間に10 個の空白行を素早く挿入したり、特定の行の上に10 個の空白行を一括で追加したりする必要がある場合、どうすればよいでしょうか?通常は、空白行を1 つずつ手動で挿入することになるかもしれません。本記事では、Excel で複数の空白行や列をスピーディーに挿入できる便利な方法をご紹介します。
- 行を複数回コピーして挿入
- 日常業務で、ワークシート内の現在のデータ行の直下に、各行をコピーして複数回(たとえば3 回)挿入したことはありますか?たとえば、あるセル範囲について、各行をコピーし、その直後の行に3 回貼り付けたい場合(以下のスクリーンショット参照)、Excel ではどのように操作すればよいでしょうか?
- 値が変更されたときに空白行を挿入
- データ範囲内で値が変化する箇所に空白行を挿入し、1 つの列内の連続する同じ値を分離したい場合(下記スクリーンショット参照)、どのように対応すればよいでしょうか?本記事では、この課題を解決するための便利なテクニックをいくつかご紹介します。
- 6 通りの簡単な方法でExcel の空白行を削除
- 大量の空白行を含む大規模データセットを扱うと、ワークシートが散らかり、データ分析の妨げになることがあります。空白行が少なければ手動で削除できますが、数百行にも及ぶ場合は非常に時間がかかり、非効率です。本チュートリアルでは、空白行を一括で効率的に削除する6 つの方法をご紹介します。これらの手法はExcel で遭遇するさまざまなシナリオに対応し、よりクリーンで構造化されたデータを実現します。
最高のオフィス生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式を作成 | データ分析とチャート作成| 拡張機能を呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シートにまたがる VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストを素早く作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列を移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|…他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上ご提供します。今すぐ、最も必要な機能を手に入れましょう…
Office Tab が Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効にします。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 1 日あたり数百回のマウスクリックを削減し、生産性を50%も向上させます!
Kutools アドインすべてを1 つのインストーラーで。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、およびPowerPoint のアドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性を合理化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりもお得




![[データ]>[並べ替え]をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/insert-blank-row-every-other-row/doc-insert-every-other-row-9.png)
![ダイアログボックスで[選択範囲を拡張する]オプションを選択](http://cdn.extendoffice.com/images/stories/doc-excel/insert-blank-row-every-other-row/doc-insert-every-other-row-10-1.png)




