KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で他の行ごとに空白行を挿入 – 4 つの方法

著者Xiaoyang変更日

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

他の行ごとに挿入する例

Excel で他の行または n 行ごとに空白行を挿入


動画:Excel で他の行ごとに空白行を挿入


「挿入」機能で他の行ごとに空白行を挿入

データ量が少ない場合は、Ctrl キーを押しながら各行を手動で選択し、「挿入」機能を使って既存の各行の前に空白行を挿入できます。手順は次のとおりです。

手順1:Ctrl キーを押しながら各行を1 つずつ手動で選択

  1. 行番号をクリックして、最初の行を選択してください。
  2. 次に、キーボードの Ctrl キーを押しながら、選択したい行を1 つずつクリックしてください。

手順2:右クリックメニューから「挿入」オプションを選択

空白行を挿入したいすべての行を選択したら、選択範囲内の任意の行番号を右クリックし、コンテキストメニューから「挿入」を選択してください(スクリーンショット参照)。
右クリックメニューから[挿入]オプションを選択

結果:

これにより、選択した各行の前に空白行が挿入されます(スクリーンショット参照)。
選択した各行の前に空白行が挿入される

注記:
  • この方法はワークシート内の小規模なデータセットには適していますが、より大規模なデータ量を扱う場合には時間がかかり、非効率になる可能性があります。そのような場合は、以下の方法で大規模なデータセットに他の行または n 行ごとに空白行を効率的に挿入できます。
  • 最初のデータ行を選択する際は、Ctrl キーを押さないでください。押してしまうと、「挿入」機能を使用した際に警告メッセージが表示されます。

ヘルパー列と並べ替え機能で他の行または n 行ごとに空白行を挿入

上記の方法はワークシート内の少量のデータに最適です。ただし、大量のデータを扱う場合は、ヘルパー列を作成して並べ替え機能を活用し、Excel で他の行または n 行ごとに空白行を挿入することをおすすめします。以下の手順に従ってください。

手順1:ヘルパー列を作成

  1. データの隣にヘルパー列を作成します。たとえば、データ範囲が A1:D10 の場合、セル E1 に「ヘルパー列」と入力してください(下記スクリーンショット参照)。
    補助列を作成
  2. 次に、セル E2 と E3 にそれぞれ「1」と「2」を入力します。
  3. セル E2 と E3 を選択し、フィルハンドルを最後のデータセルまでドラッグすると、下記スクリーンショットのように連番が自動的に入力されます。
    連番のリストを入力
  4. 次に、連続する番号をコピーし、セル E10 の直下に貼り付けてください(スクリーンショット参照)。
    連番をコピーし、最後のセルの直下に貼り付け
注記:
  • この例では、2 行ごとに空白行を挿入するため、セルE11に「2」を、セルE12に「4」を入力します。
    次に、これらの2 つのセルを選択し、フィルハンドルを下にドラッグして数値の連続データを作成します。この連続データの最終値が、データセット内の最大行数以上になるようにしてください。
    2行ごとに空白行を挿入するには、セルに2と4の連番を入力

    3 行ごとに空白行を挿入する場合は、セル E3 に「11」を、セル E6 に「12」を入力します。
    以下同様です…
  • 既存の行間に2 行以上の空白行を挿入したい場合は、補助用の列を最後のセルの下に2 回以上コピー&ペーストするだけで簡単に実現できます。

手順2:並べ替え機能を適用してヘルパー列でデータを並べ替え

  1. 次に、ヘルパー列のデータを選択し、「データ」>「並べ替え」をクリックしてください(スクリーンショット参照)。
    [データ]>[並べ替え]をクリック
  2. 表示された「並べ替えの警告」ダイアログで、「選択範囲を拡張する」オプションを選択し、「並べ替え」ボタンをクリックしてください(スクリーンショット参照)。
    ダイアログボックスで[選択範囲を拡張する]オプションを選択
  3. 次の「並べ替え」ダイアログボックスで、「並べ替えの基準」ドロップダウンリストから「ヘルパー列」をキー列として選択し、他のオプションはそのままで「OK」をクリックしてダイアログを閉じてください(スクリーンショット参照)。
    ダイアログボックスでオプションを指定

結果:

これで、データがヘルパー列の値に基づいて並べ替えられ、各行の間に空白行が挿入されます。
他の行ごとに空白行が挿入される

注記: 必要に応じてヘルパー列を削除できます。

わずか数回のクリックで他の行または n 行ごとに空白行を挿入

2 行以上のデータ行ごとに1 つ以上の空白行を定期的にデータ範囲内に挿入したい場合など、特定の数の空白行を一定間隔で挿入したいときは、前述の方法では操作が複雑で分かりにくくなることがあります。こうした作業を素早く簡単にこなすには、Kutools for Excel の「空白の行/列を挿入」機能を使えば、わずか数回のクリックで対応できます。

Kutools for Excel をダウンロードしてインストールした後、「Kutools」>「挿入」>「空白の行/列を挿入」をクリックして、「空白の行/列を挿入」ダイアログボックスを開きます。

  1. 空白行を挿入したいデータ範囲を選択してください。
  2. 「挿入タイプ」セクションで「空白行」を選択してください。
  3. 次に、「間隔」と「行数」のテキストボックスに必要な数値を入力します。(ここでは、2 行ごとに空白行を1 つ挿入するため、「間隔」に2、「行数」に1 を入力します。)
  4. 最後に、「OK」をクリックしてダイアログを閉じてください。
    Kutoolsのダイアログボックスでオプションを指定

結果:

これにより、2 行ごとのデータの後に空白行が1 行挿入されます(スクリーンショット参照)。
2行ごとのデータの後に1つの空白行が挿入される

Kutools for Excelは複雑なタスクを合理化する高度な機能を300 以上提供し、創造性と効率を高めます。AI 機能と統合されたKutools は正確にタスクを自動化し、データ管理を簡単に行えるようにします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

VBA コードで他の行または n 行ごとに空白行を挿入

VBA コードにご興味をお持ちの方へ、ここではデータに固定間隔で指定した数の空白行を挿入するためのコードをご紹介します。以下の手順に従ってください。

手順1:VBA モジュールエディタを開き、コードをコピー

  1. Excel で[Alt]キーと[F11]キーを同時に押すと、「Microsoft Visual Basic for Applications」ウィンドウが開きます。
  2. 「挿入」>「標準モジュール」をクリックし、モジュールウィンドウに次のコードを貼り付けます。
    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:コードを実行して結果を取得

  1. このコードを貼り付けたら、F5 キーを押して実行してください。プロンプトボックスが表示されたら、空白行を挿入したいデータ範囲を選択し、「OK」をクリックします(スクリーンショット参照)。
    データ範囲を選択するVBAコード
  2. 別のプロンプトボックスが表示されるので、行間隔の数値を入力して「OK」をクリックしてください(スクリーンショット参照)。
    行間隔数を入力するVBAコード
  3. 次のプロンプトボックスに挿入したい空白行の数を入力し、「OK」をクリックしてください(スクリーンショット参照)。
    挿入する空白行数を入力するVBAコード

結果:

これにより、指定した一定間隔で既存のデータに行間に特定の数の空白行が挿入されます(スクリーンショット参照)。
指定した数の空白行が既存のデータに一定の間隔で挿入される

以上が、データ範囲内の他の行または n 行ごとに挿入する方法です。さらに多くのExcel のヒントやテクニックを知りたい場合は、当サイトで数千ものチュートリアルを提供しています。お読みいただきありがとうございます。今後も役立つ情報を提供できるよう努めてまいります!


関連記事:

  • Excel で複数の空白行または列を挿入
  • Excel で行2 と行3 の間に10 個の空白行を素早く挿入したり、特定の行の上に10 個の空白行を一括で追加したりする必要がある場合、どうすればよいでしょうか?通常は、空白行を1 つずつ手動で挿入することになるかもしれません。本記事では、Excel で複数の空白行や列をスピーディーに挿入できる便利な方法をご紹介します。
  • 行を複数回コピーして挿入
  • 日常業務で、ワークシート内の現在のデータ行の直下に、各行をコピーして複数回(たとえば3 回)挿入したことはありますか?たとえば、あるセル範囲について、各行をコピーし、その直後の行に3 回貼り付けたい場合(以下のスクリーンショット参照)、Excel ではどのように操作すればよいでしょうか?
  • 値が変更されたときに空白行を挿入
  • データ範囲内で値が変化する箇所に空白行を挿入し、1 つの列内の連続する同じ値を分離したい場合(下記スクリーンショット参照)、どのように対応すればよいでしょうか?本記事では、この課題を解決するための便利なテクニックをいくつかご紹介します。
  • 6 通りの簡単な方法でExcel の空白行を削除
  • 大量の空白行を含む大規模データセットを扱うと、ワークシートが散らかり、データ分析の妨げになることがあります。空白行が少なければ手動で削除できますが、数百行にも及ぶ場合は非常に時間がかかり、非効率です。本チュートリアルでは、空白行を一括で効率的に削除する6 つの方法をご紹介します。これらの手法はExcel で遭遇するさまざまなシナリオに対応し、よりクリーンで構造化されたデータを実現します。