メインコンテンツへスキップ

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

Author: Xiaoyang Last Modified: 2025-05-23

Excelでは、空白行の挿入はほとんどのユーザーにとって簡単な作業です。しかし、下のスクリーンショットに示すように、表の各既存の行の間に空白行を挿入する必要がある場合もあります。これにより、可読性が向上し、データが見やすくなります。この記事では、Excelで他の行またはn行ごとに空白行を挿入するためのいくつかの迅速で便利な方法について説明します。

insert every other row example

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


ビデオ: Excelで他の行ごとに空白行を挿入する


挿入機能を使用して他の行ごとに空白行を挿入する

データ量が少ない場合は、Ctrlキーを押しながら各行を選択し、挿入機能を使用して各既存の行の前に空白行を挿入できます。以下にその手順を示します:

ステップ 1: Ctrlキーを押しながら行を1つずつ選択する

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

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

空白行を挿入したいすべての行を選択したら、選択した行番号のいずれかを右クリックし、コンテキストメニューから「挿入」を選択します。スクリーンショットをご覧ください:
Select the Insert option from right-click menu

結果:

これで、選択した各行の前に空白行が挿入されます。スクリーンショットをご覧ください:
a blank row is inserted before each of the selected rows

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

ヘルパーカラムと並べ替え機能を使用して他の行またはn行ごとに空白行を挿入する

上記の方法はワークシート内の小規模なデータに適しています。ただし、大量のデータを扱っている場合は、ヘルパーカラムを作成し、並べ替え機能を使用して他の行またはn行ごとに空白行を挿入するのが良いでしょう。以下の手順に従って実行してください:

ステップ 1:ヘルパーカラムを作成する

  1. データの隣にヘルパーカラムを作成します。例えば、A1:D10の範囲のデータがある場合、セルE1に「Helper column」というテキストを入力します。スクリーンショットをご覧ください:
    create a  helper column
  2. 次に、セルE2とE3にそれぞれ1と2を入力します。
  3. セルE2とE3を選択し、フィルハンドルを最後のデータセルまでドラッグすると、以下のように増加する数字のリストが埋められます。スクリーンショットをご覧ください:
    fill a list of incrementing numbers
  4. 次に、連続した番号をコピーして最後のセルE10の下に貼り付けます。スクリーンショットをご覧ください:
    copy the sequence numbers and paste them just below the last cell
注意:
  • この例では、2行ごとに空白行を挿入するために、セル E11 に2を、そして E12 に4を入力します。
    次に、これらの2つのセルを選択し、フィルハンドルをドラッグして一連の数字を埋めます。シリーズの最後の数字がデータセット内の最大の数字以上であることを確認してください。
    insert a blank row after every two rows, enter 2 and 4 sequency numbers in cells

    3行ごとに空白行を挿入するには、セルE3に11、セルE6に12を入力します。
    以下同様…
  • 既存の行間に2つ以上の空白行を挿入したい場合は、ヘルパーカラムのリストを最後のセルの下に2回以上コピーして貼り付けるだけです。

ステップ 2:データをヘルパーカラムで並べ替えるために並べ替え機能を適用する

  1. ヘルパーカラムのデータを選択し、「データ」>「並べ替え」をクリックします。スクリーンショットをご覧ください:
    click Data > Sort
  2. ポップアップする「並べ替えの警告」ダイアログで、「選択範囲を拡張」オプションを選択し、「並べ替え」ボタンをクリックします。スクリーンショットをご覧ください:
    select Expand the selection option in the dialog box
  3. 続く「並べ替え」ダイアログボックスで、「並べ替えの基準」ドロップダウンリストから「Helper column」を選択し、他のオプションは変更せずにOKをクリックしてダイアログを閉じます。スクリーンショットをご覧ください:
    specify the options in the dialog box

結果:

これで、データはヘルパーカラムの値に基づいて並べ替えられ、他の行ごとに空白行が挿入されます。
a blank row is inserted after every other row

注: 必要に応じて、ヘルパーカラムを削除できます。

数回のクリックだけで他の行またはn行ごとに空白行を挿入する

時々、データ範囲内に特定の間隔で一定数の空白行を挿入したい場合(例えば、2行以上のデータ行ごとに1つまたは複数の空白行を挿入する)、前の方法は複雑で理解しにくいことがあります。この作業を迅速かつ簡単に解決するために、Kutools for Excelの「空白行と列の挿入」機能を使用すれば、数回のクリックでこの作業を処理できます。

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

  1. 空白行を挿入したいデータ範囲を選択します。
  2. 「挿入タイプ」セクションから「空白行」を選択します。
  3. 次に、必要に応じて「間隔」と「行数」のテキストボックスに数字を指定します。(ここでは、2行ごとに1つの空白行を挿入するので、「間隔」と「行数」のボックスにそれぞれ2と1を入力します。)
  4. 最後に、ダイアログを閉じるにはOKをクリックします。
    specify the options in the dialog box of kutools

結果:

これで、2行ごとにデータに単一の空白行が挿入されます。スクリーンショットをご覧ください:
a single blank row will be inserted into the data after every two rows

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 code to select the data range
  2. 別のプロンプトボックスがポップアップするので、行間隔の数を入力し、OKをクリックします。スクリーンショットをご覧ください:
    vba code to enter the number of row interval
  3. 次のプロンプトボックスで、挿入したい空白行の数を入力し、OKをクリックします。スクリーンショットをご覧ください:
    vba code to enter the number of blank rows to insert

結果:

これで、指定した間隔で特定の数の空白行が既存のデータに挿入されます。スクリーンショットをご覧ください:
the specific number of blank rows are inserted into the existing data at the regular interval

これが、データ範囲内で他の行またはn行ごとに挿入する方法です。さらに多くのExcelのヒントやコツに興味がある場合、当社のウェブサイトでは数千のチュートリアルを提供しています。お読みいただきありがとうございます。今後も役立つ情報を提供できることを楽しみにしています!


関連記事:

  • Excelで複数の空白行または列を挿入する
  • 行2と行3の間に10行の空白行を素早く挿入したり、Excelで特定の行の上に10行の空白行を挿入したい場合、どうしますか?通常、空白行を1行ずつ挿入するかもしれません。この記事では、Excelで複数の空白行または列を素早く挿入する巧妙な方法に焦点を当てています。
  • 行をコピーして複数回挿入する
  • 日常業務において、行または各行をコピーして現在のデータ行の下に複数回挿入しようとしたことはありますか?例えば、セルの範囲があり、各列をコピーして次の行に3回ペーストしたいとします。次のスクリーンショットに示すように、Excelでこの作業をどのように処理しますか?
  • 値が変わるときに空白行を挿入する
  • ある範囲のデータがあり、値が変わったときにデータ間に空白行を挿入して、1列内の連続する同じ値を分離したいとします。次のスクリーンショットに示すように、この問題を解決するためのいくつかのトリックを紹介します。
  • Excelで空白行を削除する6つの簡単な方法
  • 空白行を含む大規模なデータセットを扱っている場合、それはワークシートを乱雑にし、データ分析を妨げる可能性があります。少数の空白行を手動で削除することはできますが、数百の空白行を扱う場合、それは時間のかかる非効率的な作業になります。このチュートリアルでは、空白行を効率的に一括削除するための6つの異なる方法を紹介します。これらの技術は、Excelで遭遇するさまざまなシナリオに対応しており、よりクリーンで構造化されたデータで作業できるようになります。