行や列ごとに、ひとつずつ空けて空白の行や列を挿入する方法です。通常操作とマクロ両方用意してます。
やりたいこと
![excel 一行ごとに挿入1](https://sunagitsune.com/wp-content/uploads/2021/12/2cac2f1e4f9feca809d1c1806c96a68e.png)
このように並んだデータに対し、
![excel 一行ごとに挿入4](https://sunagitsune.com/wp-content/uploads/2021/12/77cd931dfe7c00ac764d9bab6aa42bcd.png)
一行/一列ずつ空けて行や列を挿入します。
方法①Ctrl⁺挿入
![行選択1](https://sunagitsune.com/wp-content/uploads/2021/12/886b9e94c3f636be7cd040552bc58c02.gif)
新規行を挿入したい行を、ひとつずつCtrlを押しながら選択していきます。
![excel 一行ごとに挿入3](https://sunagitsune.com/wp-content/uploads/2021/12/dd61ca2c8a1d8f813b5fb5f9677364b9.png)
その状態で右クリック→挿入をクリックすると、
![excel 一行ごとに挿入5](https://sunagitsune.com/wp-content/uploads/2021/12/4311c18c33edb267cb4a0bf32869bce8.png)
選択した行それぞれの上に一行ずつ行が挿入されます。
![excel 一行ごとに挿入6](https://sunagitsune.com/wp-content/uploads/2021/12/fa460c340db9cb05c3d345c0e8ab7b8e.png)
列の場合も同様の手順で、一列ごとに列が追加できます。
方法②連番ふって並び替え
![excel 一行ごとに挿入7](https://sunagitsune.com/wp-content/uploads/2021/12/b3cfa0131b7c94d77252b2bf962cb153.png)
ひとつ右の列に1を入力し、
![excel 一行ごとに挿入8](https://sunagitsune.com/wp-content/uploads/2021/12/3dfd06de07a87c874006c2312e0a9a89.png)
オートフィルで連番にします。伸ばしても連番にならない場合は、Ctrl押しながらオートフィルします。
![excel 一行ごとに挿入9](https://sunagitsune.com/wp-content/uploads/2021/12/eb251e123d2007652a2efe03883f2d05.png)
作った連番をコピーして、
![excel 一行ごとに挿入10](https://sunagitsune.com/wp-content/uploads/2021/12/9203cc17741afee067139a0d58bd1d07.png)
下に貼り付け、
![excel 一行ごとに挿入11](https://sunagitsune.com/wp-content/uploads/2021/12/f0ab65d32216d2af9dfaf56e1b8e9bc9.png)
ホームタブ→並べ替えとフィルター→昇順をクリックします。
![excel 一行ごとに挿入12](https://sunagitsune.com/wp-content/uploads/2021/12/0c25ea25689ef6943fdd603ed10c46d3.png)
選択範囲を拡張するにチェックを付けたまま、並べ替えをクリックします。
![excel 一行ごとに挿入13](https://sunagitsune.com/wp-content/uploads/2021/12/7c64075cb882eeeab639b3b488e28e20.png)
するとこのように連番が並べ替えされ、隣接したaからeも数字とセットで並べ替えがされるので、結果的に一行ずつ間が空きます。B列を消せば完成です。
貼り付ける連番の数が増えるほど、挿入される行の数が増えます。
貼り付ける連番の数が増えるほど、挿入される行の数が増えます。
列の場合
![excel 一行ごとに挿入14](https://sunagitsune.com/wp-content/uploads/2021/12/426e035095c48ad6a081c73d09ba0827.png)
並べ替えは基本縦方向に行われるので、横方向の並べ替えはひと手間かける必要があります。
とりあえず同様に連番を増やし、
とりあえず同様に連番を増やし、
![excel 一行ごとに挿入18](https://sunagitsune.com/wp-content/uploads/2021/12/595a023714345396ec6f725ce43e17a1.png)
範囲または範囲行を全部選択します。
![excel 一行ごとに挿入19](https://sunagitsune.com/wp-content/uploads/2021/12/dabd06f7fa406acf0e8ee8526918d721.png)
データタブ→並べ替えをクリックし、
![excel 一行ごとに挿入16](https://sunagitsune.com/wp-content/uploads/2021/12/84cba2abf6bc99d978b64018c1fed910.png)
選択範囲を拡張するにチェックが付いた状態で並べ替えをクリックします。
![excel 一行ごとに挿入20](https://sunagitsune.com/wp-content/uploads/2021/12/e57c9c9be0a076e42f8c4d979031ed69-650x225.png)
並べ替えダイアログが開くので、オプション→列単位にチェックを付けてOKを押します。
![excel 一行ごとに挿入21](https://sunagitsune.com/wp-content/uploads/2021/12/bf95e5d0a3f1374cebcf5344adfa281e-650x224.png)
最優先されるキーで連番を振った行を選択し、OKを押します。
![excel 一行ごとに挿入22](https://sunagitsune.com/wp-content/uploads/2021/12/ab8bb4be0e9fa264f51a3c766870cd0b.png)
一列ごとに列が挿入されます。
方法③マクロ
' vba
Sub 行ごと挿入()
'A1の下から開始
Range("A2").Select
For i = 1 To 10
Rows(ActiveCell.Row).Insert
ActiveCell.Offset(2, 0).Select
Next
Range("A1").Select
End Sub
Sub 列ごと挿入()
'A1の右から開始
Range("B1").Select
For i = 1 To 10
Columns(ActiveCell.Column).Insert
ActiveCell.Offset(0, 2).Select
Next
Range("A1").Select
End Sub
![行ごと挿入](https://sunagitsune.com/wp-content/uploads/2021/12/3a92537eda0f9595019bb0aebc62ca47-1.gif)
マクロだとたとえばこんな感じになります。必要に応じて数字調整してお使いください。
関連記事
行、列を挿入する方法です。
![](https://sunagitsune.com/wp-content/uploads/2021/03/tiles-1846980_1280-160x90.jpg)
Excel(エクセル):行、列
Excelの行、列関係操作、関数、VBAです。他のまとめとかぶる部分が多い場合はリンク貼ります。
行・列の選択
行・列の選択方法です。
テーブル内の行・列一括選択方法です。
VBA(マクロ)で列・...
![](https://sunagitsune.com/wp-content/uploads/2021/03/chalkboard-2281205_1280-160x90.jpg)
Excel(エクセル):空白セル、行列
空白セル等にまつわる諸々の操作、関数まとめです。
空白セル、行列の操作
空白のセル、行、列、範囲を挿入する方法です。
行・列ごとに空白の行・列を挿入する方法です。
選択範囲中の空白行・セルを削除す...
![](https://sunagitsune.com/wp-content/uploads/2018/10/gui-2311261_1280.png)
やりたいことから方法を探すエクセル(Excel)操作・関数・VBA(マクロ)逆引きまとめ
逆引き(やりたいことから探す)Excel記事まとめ
コメント