エクセルで資料を作っているとき、何度も行の挿入を繰り返す作業にうんざりした経験はありませんか。数行なら手作業でもなんとかなりますが、それが数十行、数百行となってくると、時間ばかりがかかってしまって本当に大変ですよね。私も以前は、ひたすら右クリックをしては「挿入」を選ぶという、終わりの見えない作業を繰り返してはため息をついていました。でも実は、エクセルにはこうした単調な作業を劇的に速くする様々なテクニックが隠されているんです。この記事では、よく検索される1行おきに空白行を挿入する方法や、便利なショートカットキーの使い方、さらにはF4キーが効かないといったよくあるトラブルの解決策まで、誰でも簡単にできる効率化のコツをたっぷりご紹介します。

- ショートカットキーを使った素早い行挿入の手順
- F4キーが効かない時の原因と具体的な対処法
- 並べ替え機能を利用した1行おきの空白行の入れ方
- マクロを活用して指定した行数を一気に追加する方法
エクセルにおける行の挿入の繰り返しの技
エクセルで行を一つずつ追加していくのは、とても手間がかかる作業ですよね。ここでは、エクセルで行の挿入を繰り返す作業を、驚くほどスピーディーにしてくれる基本的なテクニックから、ちょっとした裏技までを順番に解説していきます。
ショートカットキーでの操作手法
行を挿入するたびにマウスに手を伸ばして右クリックをして……というのは、意外と時間をロスしてしまう原因です。キーボードのショートカットキーを覚えるだけで、作業スピードは格段に上がりますよ。
エクセルで行や列を追加したい時に活躍するのが、「Ctrl」+「+(プラス)」のショートカットキーです。行番号をクリックして行全体を選択した状態でこのキーを押すと、ダイアログボックスが出ることなく、すぐに新しい行が追加されます。
さらに便利なのが、「Ctrl」キーを押したまま「+」キーをトントントンと連続して押す方法です。押した回数だけ次々と新しい行が追加されていくので、数行程度を追加したい時には最も手軽で早い方法かなと思います。
もし間違えて行を多く追加しすぎてしまった場合は、「Ctrl」+「-(マイナス)」を押してみてください。これで簡単に追加した行を削除して元に戻すことができます。
複数行を一度にまとめて追加する
5行や10行など、ある程度まとまった数の行を一気に追加したい場面もあると思います。そんな時は、「Ctrl」+「+」を何度も連打する必要はありません。
やり方はとてもシンプルです。あらかじめ、追加したい行数と同じ数の行を選択しておきます。例えば、3行追加したい場合は、行番号をドラッグして3行分を選択します。その状態で先ほどの「Ctrl」+「+」を押すと、選択したのと同じ「3行」の空白行がドサッとまとめて挿入されます。
このテクニックを知っているだけで、大量の行を追加する際の手間が大幅に省けます。10行追加したいなら10行選択してからショートカットを実行するだけなので、ぜひ試してみてくださいね。
F4キーが効かない原因とその対策
エクセルには「直前の操作を繰り返す」という魔法のようなショートカットキー、「F4」があります。一度行を挿入した後に、別の場所を選択してF4キーを押せば、そこにも同じように行が挿入されます。飛び飛びの場所に行を追加したい時には本当に便利です。しかし、「F4キーを押しても何も起こらない」と悩む方も少なくありません。
F4キーが効かない原因はいくつか考えられます。最も多いのが、セルの中身を編集している状態(エディットモード)になっているケースです。セル内で文字を入力していたり、数式バーにカーソルがあったりすると、F4キーは「絶対参照($マーク)への切り替え」という別の役割を果たしてしまいます。この場合は、「Esc」キーを押して編集状態を解除してから、再度F4キーを押してみてください。
また、ノートパソコンをお使いの場合は、キーボードの設定が原因かもしれません。最近のパソコンは、F4キーに音量調整や画面の明るさ調整などの機能が割り当てられていることが多いです。その場合は、キーボードの左下あたりにある「Fn」キーを押しながら「F4」キーを押すことで、本来のエクセルの機能として使えるようになります。
どうしてもF4キーがうまく動かない場合は、代わりに「Ctrl」+「Y」を使ってみてください。これも「直前の操作を繰り返す」ショートカットとして機能するので、とても心強い代替策になりますよ。
1行おきに空白行を挿入する裏技
表を見やすくするためや、後からデータを追記するために、「既存のデータとデータの間に、1行おきに空白行を入れたい」というケースは意外と多いものです。これを数行ずつ「Ctrl」キーを押しながら選択して挿入していくのは、気が遠くなる作業ですよね。
実はこれ、発想の転換でとても簡単にできるんです。一つずつ行を挿入するのではなく、「連番」と「並べ替え機能」を組み合わせるのがコツです。
並べ替え機能を活用した一括処理
では、具体的に「連番」と「並べ替え」を使って、一瞬で1行おきに空白行を作る手順をご紹介します。この方法は、データが100行あっても1000行あっても、かかる手間は同じという素晴らしい裏技です。
まずは、データの右隣に新しい列(作業用の列)を作ります。そして、データの1行目から最終行まで「1、2、3…」と連番を振っていきます。
次に、その作成した連番をすべてコピーします。そして、先ほど連番を振った一番下のセルの、さらにすぐ下の空白セルに、コピーした連番をそのまま貼り付けます。つまり、縦に同じ連番が2セット並んだ状態になります。
最後に、データ全体(貼り付けた連番の行も含めてすべて)を選択し、エクセルの「データ」タブから「並べ替え」を行います。基準にする列を「作業用の列(連番を振った列)」にし、「小さい順(昇順)」で並べ替えを実行します。
すると、同じ数字(例えば「1」と「1」)が縦に並ぼうとするため、元のデータの行のすぐ下に、何も入っていない空白の行が移動してきます。結果として、見事に1行おきに空白行が挿入された状態になります。終わったら、作業用に使った連番の列は削除してしまって大丈夫です。
エクセルでの行の挿入の繰り返しを自動化

ここまでは手作業やエクセルの基本機能を組み合わせた方法をご紹介しましたが、さらに本格的にエクセルでの行の挿入の繰り返しを効率化したい場合、プログラムを使って完全に自動化してしまうという手もあります。
マクロやVBAを利用した動的制御
毎日同じようなフォーマットの表を作っていて、決まった場所に行を繰り返し挿入しなければならない。そんな定型業務には、VBA(マクロ)の活用が圧倒的におすすめです。
マクロを使えば、「特定の条件を満たしたセルの下にだけ行を挿入する」といった複雑な指示も、ボタン一つで実行できるようになります。VBAでは、「Insert」という命令を使って行や列の挿入をコントロールします。
例えば、挿入した新しい行の書式(色や罫線など)を上の行に合わせるのか、下の行に合わせるのかといった細かい設定もプログラム上で指定できます。最初のコード作成は少しハードルが高く感じるかもしれませんが、一度作ってしまえば日々の作業時間は劇的に短縮されます。
マクロを作成する際は、必ずファイルのバックアップを取ってからテストを行うようにしてください。マクロで実行した操作は「元に戻す(Ctrl+Z)」で取り消せないことが多いので注意が必要です。
指定行数を追加するプログラム
VBAを使うと、「その時々で追加したい行数が違う」というケースにも柔軟に対応できます。例えば、「InputBox」という機能を使って、マクロを実行した時に画面に小さな入力欄(ダイアログボックス)を出すことができます。
そこに「5」や「10」など、今追加したい行数を数字で入力すると、プログラムがその数字を読み取って、指定した数だけの行を一気に挿入してくれる、という仕組みを作ることが可能です。これなら、エクセルに不慣れな他のスタッフに作業をお願いする時でも、簡単かつ間違えずに作業を進めてもらえますね。
データの消失を防ぐための解決策
行をたくさん挿入していると、突然「データの消失を防ぐため、空白でないセルをワークシートの外に移動することはできません」という恐ろしいエラーメッセージが出て、操作ができなくなることがあります。これ、焦りますよね。
これは、エクセルの「一番下」の行に、見えないデータや書式(色や罫線)が残ってしまっていることが原因です。行を挿入するとデータは下に押し出されますが、一番下に何かがあると、それがシートの外に押し出されて消えてしまうため、エクセルが安全のためにストップをかけているんです。
解決策としては、データが入っていると思っている最後の行から、シートの本当の最終行までをすべて選択し、「Delete」キーではなく、行番号を右クリックして「削除」を選んでください。これで、見えないゴミデータが消え、再び行を追加できるようになります。
もし使っているファイルの拡張子が「.xls」と古い形式の場合は、行の限界が約6万5千行しかありません。「ファイル」から「名前を付けて保存」で、新しい「.xlsx」形式に保存し直すだけで、約104万行まで使えるようになり、このエラーが出にくくなります。
不要な空白行を一括で削除する
作業の都合で挿入した空白行が、後になって不要になることもありますよね。そんな時、また一つずつ行を選択して削除していくのは面倒です。
一括で削除するには、エクセルの「ジャンプ機能」が便利です。表全体を選択した状態で、「Ctrl」+「G」を押してジャンプダイアログを出します。「セル選択」ボタンを押し、出てきたメニューから「空白セル」を選んでOKを押します。
すると、表の中の空白部分だけが選択された状態になります。このまま「Ctrl」+「-(マイナス)」を押し、「上方向にシフト」を選べば、不要な空白行だけが綺麗に消えて、データが上に詰まり元のスッキリした表に戻ります。
エクセルでの行の挿入の繰り返しのまとめ
今回は、エクセル 行の挿入 繰り返しを効率よく行うための様々なアプローチをご紹介してきました。数行ならショートカットキー、大量の行を1行おきに入れるなら連番を使った並べ替え、そして毎日の定型業務ならマクロといったように、状況に合わせて最適な方法を選ぶことが作業時間短縮の鍵となります。
手作業でチマチマと行を追加していた時間は、これからは本来のデータ分析や資料の構成を考える時間に充てることができます。ぜひ、ご自身の業務スタイルに合った方法を取り入れて、快適なエクセル作業を実現してくださいね。
