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

Excel で常に下に行を挿入するには、どうすればよいですか?

著者Xiaoyang変更日

Excel では、行を右クリックして[挿入]を選択すると、新しい空白行が常に選択した行の上に挿入されます。この動作はExcel に組み込まれており、Excel のオプションから直接変更することはできません。ただし、現在の行の下に頻繁に空白行を挿入する必要がある場合は、いくつかの実用的な回避策があります。本記事では、Excel で現在の行の下に空白行を挿入するさまざまな方法をご紹介します。

下に行を追加

Excel はなぜデフォルトで行を上に挿入するのでしょうか?

Excel で上ではなく下に行空白行を挿入する

よくある質問(FAQ)

まとめ


Excel はなぜデフォルトで行を上に挿入するのでしょうか?

行を選択して新しい行を挿入すると、Excel はその行とその下にあるすべての行を下方向にシフトします。これにより、数式や名前付き範囲、テーブル内の構造化参照などが自動的に調整され、破損を防ぎます。ほとんどのスプレッドシート操作では、上方向に挿入する方が予測可能性が高いためです。

たとえば、行5 を選択して行を挿入すると、Excel は新しい空白行を行5 の上に追加します。そのため、行5 の下に空白行を挿入したい場合は、事前に**行6 を選択**してから行を挿入する必要があります。この方法は簡単ですが、繰り返すと少々面倒に感じられるかもしれません。幸いなことに、そんな悩みを解消する回避策があります。


方法1:挿入前に下の行を選択する

これが最も簡単な組み込み方法です。Excel は常に選択した行の上に行を挿入するため、目的の位置の下にある行を選択するだけで OK です。

  1. 挿入したい位置のすぐ下にある行番号をクリックしてください。たとえば、行5 の下に空白行を挿入する場合は、行6 を選択します。
    空白行を挿入したい位置の下にある行番号をクリック
  2. 選択した行番号を右クリックし、コンテキストメニューから[挿入]を選んでください。
    コンテキストメニューから[挿入]を選択
  3. 行6 の上に空白行が挿入されるため、結果としてその空白行は行5 の下に表示されます。
    下の行に空白行が挿入されます

ヒント:複数の空白行を下に挿入するには、対象行の直下にある挿入したい数だけの行を選択します(例:行5 の下に3 つの空白行を挿入するには、行6~8 を選択)し、挿入操作を行ってください。

メリット:

  • 数式や VBA は一切不要です。
  • すべてのExcel バージョンでご利用いただけます。
  • たまに使う場合でも、かんたんです。

デメリット:

  • まず、その下の行をあらかじめ選択しておく必要があります。
  • 頻繁に行を下に挿入する必要がある場合は、効率的ではありません。
  • 大規模なワークシートでは、ミスが起こりやすくなります。

方法2:1 行または複数の空白行を挿入する VBA コード

選択した行の下に頻繁に空白行を挿入する必要がある場合は、VBA を使うと格段に効率的です。毎回手動で下の行を選択する代わりに、現在の行の直下に空白行を挿入するシンプルなマクロを実行できます。さらに、VBA を使えば複数の空白行を一度に挿入することも可能で、大規模なワークシートや繰り返しのデータ入力作業に特に役立ちます。

選択した行の下に1 行の空白行を挿入する

現在の行の下に空白行を1 行だけ挿入したい場合は、以下のシンプルな VBA コードをご利用ください。

  1. ALT + F11]キーを押すと、Microsoft Visual Basic for Applicationsのウィンドウが開きます。
  2. 次に、[挿入>標準モジュール]をクリックし、以下のマクロをモジュールウィンドウに貼り付けます。
    Sub InsertOneBlankRowBelow()
        ActiveCell.Offset(1, 0).EntireRow.Insert
    End Sub
  3. 次に、このコードウィンドウを保存して閉じます。その後、[挿入>図形>四角形]をクリックします(下記スクリーンショット参照)。
    [挿入]→[図形]→[四角形]をクリック
  4. 次に、カーソルをドラッグして四角形のボタンを描画し、必要に応じて書式設定を行ってください(下記スクリーンショット参照)。
    四角形のボタンを描画
  5. 必要な書式設定を行った後、その四角形を右クリックして[マクロの登録]オプションを選択してください(下記スクリーンショット参照)。
    [マクロの登録]オプションを選択
  6. マクロの登録]ダイアログボックスで、先ほど挿入したマクロ名を[マクロ名]リストボックスから選択してください(下記スクリーンショット参照)。
    [マクロ名]リストボックスからマクロ名を選択
  7. 次に、[OK]をクリックして、ダイアログボックスを閉じます。

これで、任意のセルをクリックしてボタンを押すと、下記デモのように選択したセルの下に空白行が挿入されます。

VBAを使用して選択した行の下に空白行を1行挿入

 

選択した行の下に複数の空白行を挿入する

一度に複数の空白行を挿入したい場合は、以下の VBA コードをご利用ください。マクロを実行すると、Excel が挿入したい空白行の数を尋ねてきます。

  1. 上記の手順(1~7)に従い、次の VBA コードを使って選択した行の下に1 行または複数の空白行を挿入してください。
    Sub InsertMultipleBlankRowsBelow()
        Dim RowCount As Long
        RowCount = Application.InputBox( _
            Prompt:="Enter the number of blank rows to insert:", _
            Title:="Insert Blank Rows Below", _
            Default:=1, _
            Type:=1)
        If RowCount <= 0 Then Exit Sub
        ActiveCell.Offset(1, 0).Resize(RowCount).EntireRow.Insert
    End Sub
  2. これで、任意のセルをクリックしてボタンを押すと、ポップアップボックスが表示されます。挿入したい空白行の数を入力してください。
    空白行を挿入したい行の行番号をクリック
  3. Excel は、選択した行の直下に指定された数の空白行を挿入します。

ヒント:このマクロはアクティブセルに基づいて動作するので、ボタンをクリックする前に正しいセルまたは行が選択されていることを確認してください。

メリット:

  • 下に直接行を挿入:Excel の既定の「挿入」コマンドとは異なり、VBA コードを使えば、選択した行の直下に空白行を簡単に挿入できます。
  • 保存時間:空白行を頻繁に挿入する必要があるときに便利です。
  • 複数行に対応:VBA を使えば、空白行を1 行でも複数行でも一括で簡単に挿入できます。
  • 再利用可能:マクロを作成すれば、必要なときにいつでも実行できます。

デメリット:

  • VBA の設定が必要です。初心者の方にとっては、最初は少し難しく感じるかもしれません。
  • マクロを有効にしてください。マクロが無効のままだと、コードは実行されません。
  • ワークブックの形式を変更する必要がある場合があります。ファイルをExcel マクロ有効ブック(*。xlsm)として保存してください。
  • 制限された職場環境には適していません。セキュリティ上の理由から、マクロをブロックしている企業もございます。
  • 正しい行を最初に選択する必要があります。マクロはアクティブセルまたは選択された行に基づいて行を挿入するため、誤った行を選択すると、意図しない場所に行が挿入される可能性があります。

方法3:Kutools for Excel を使用して1 行または複数の空白行を挿入する

コードを使わずに済ませたい場合は、Kutools for Excel が選択した行の下に空白行を挿入する非常に簡単な方法をご提供します。下の行を手動で選択したり VBA コードを記述したりする必要はなく、Kutools ならわずか数回のクリックで、1 行でも複数行でも空白行を簡単に挿入できます。

この方法は、空白行を繰り返し挿入する必要がある場合や、複数の行を一括で挿入したい場合、あるいはマクロ関連のセキュリティ設定を回避したい場合に特に効果的です。視覚的で初心者にも使いやすいため、高速かつ便利なExcel アドインソリューションをお探しの方に最適です。

選択した行の下に1 行の空白行を挿入する

  1. 挿入したい位置の下に空白行を挿入するには、その行番号をクリックしてください。
  2. 次に、選択範囲を右クリックし、コンテキストメニューから[下に追加]を選択してください(下記スクリーンショット参照)。
    コンテキストメニューから[下に追加]を選択

これで、新しい空白行が選択した行の直下に挿入されます(上ではなく)。

 

選択した行の下に複数の空白行を挿入する

選択した行の下に複数の空白行を挿入したいなら、Kutools for Excel を使えば簡単!対象の行を選んで、追加したい空白行の数を指定するだけです。

  1. 下に複数の行を追加したいセル(この例では A5)を右クリックし、コンテキストメニューから[複数の行を追加]を選択してください。
    コンテキストメニューから[行を追加]を選択
  2. ポップアップダイアログボックスで、[選択範囲の下]オプションを選択し、挿入したい空白行の数を入力してから、[OK]をクリックします。
    [選択範囲の下]を選択し、空白行の数を入力

指定した数の空白行が、選択したセルの直下に挿入されます。

わずか数回のクリックで下に行空白行を挿入

Kutools for Excel を使えば、選択した行の直下に1 行または複数の空白行を簡単に挿入可能。VBA は不要、繰り返しの手動選択も不要で、頻繁に発生するワークシート編集作業を、シンプルかつ視覚的な操作でより迅速に処理できます。

✔ VBA 不要
✔ 視覚的で初心者にもやさしい
✔ 複数の空白行を挿入可能
✔ 繰り返し編集に最適

よくある質問(FAQ)

Excel の既定設定を変更して、下に行を挿入することはできますか?

• いいえ。Excel には既定の挿入動作を変更する組み込みオプションは用意されていません。標準では、行を挿入すると常に選択中の行の上に新しい行が追加されます。

下に行を挿入するショートカットを割り当てることはできますか?

• Excel には、下に行を挿入するための専用の組み込みショートカットはありません。ただし、VBA マクロを作成し、クイックアクセスツールバーまたはカスタムショートカットに割り当てることが可能です。

列にも適用できますか?

• はい、仕組みは同じです。Excel では、選択した列の左側に新しい列が挿入されます。右側に列を挿入したい場合は、あらかじめその右隣の列を選択してから挿入操作を行ってください。


まとめ

Excel の既定動作である「上側に挿入」は、数式の参照という観点では確かに論理的ですが、必ずしもユーザーのニーズにぴったり合うとは限りません。幸いなことに、代わりに下側に空白行を挿入する方法がいくつかあります。

  • 方法1(手動)— 挿入前に下の行を選択すれば、セットアップ不要で素早く実行できます。
  • 方法2(VBA)— 頻繁な利用や自動化に最適。
  • 方法3(Kutools)— 詳細なオプションが必要な非技術ユーザーに最適。

ご自身のスキルレベル、作業頻度、予算に最も適した方法をお選びください。これらの手法を使えば、Excel での行挿入を完全に掌握し、思い通りのスプレッドシートを自在に作成できます。


関連記事:

  • Excel で値が変化した際に空白行を挿入
  • データ範囲内で値が変わる箇所の間に空白行を挿入し、1 列内の連続する同じ値を分離したい場合(以下のスクリーンショット参照)、この記事ではその課題を解決するためのいくつかのテクニックをご紹介します。
  • Excel で特定のテキストの上に空白行を挿入
  • ワークシートで作業中に、列内の特定のテキストを含むセルの上に行を挿入したくなったことはありませんか?たとえば、A 列にいくつかの名前が並んでいて、「Mike」という名前を含むセルの直前に行を追加したい場合(左のスクリーンショット参照)——実は、Excel にはこうした操作を直接実行する機能が備わっていません。この記事では、Excel でこの作業をスマートかつ効率的にこなすための便利なテクニックをいくつかご紹介します。