Excelの行を入れ替える方法
Excelで3行目と4行目を入れ替えたい場合、手作業でコピー&ペーストする方法だけでなく、ドラッグ操作やVBAを活用する方法もあります。この記事では、Excelで簡単に行を入れ替える方法をいくつか紹介します。
ドラッグ操作で行を入れ替える方法 (おすすめ)
Excelでは、Shiftキーを使ったドラッグ操作で簡単に行を入れ替えることができます。
手順 3行目と4行目を入れ替える例
- 入れ替えたい行(3行目)を選択します。
- 選択した行の境界(緑の線)にマウスカーソルを合わせ、「十字矢印」マーク(移動アイコン)が表示されるのを確認します。
- Shiftキーを押しながら、目的の位置(4行目の下)にドラッグします。
- マウスボタンを離すと、3行目と4行目が入れ替わります。
この方法は直感的で簡単ですが、Excelのバージョンによってはうまく動作しない場合もあります。
コピー&ペーストで行を入れ替える方法
もう一つの簡単な方法として、コピー&ペーストを活用することもできます。
手順
- 3行目全体を選択し、Ctrl + X(または右クリック→「切り取り」)を実行します。(心配な場合はコピー)
- 入力が何もない行を選択し、Ctrl + V(または右クリック→「貼り付け」)を実行します。
- 元の4行目を3行目にコピーします。
- 先ほど2.でコピーした行を4行目にコピーします。
この方法は、元のデータを上書きしないように注意が必要ですが、確実に行を入れ替えることができます。
VBAを使って行を入れ替える方法(参考)
VBA(マクロ)を使用すると、ボタン一つで簡単に行を入れ替えることができます。
VBAコード
以下のコードを実行すると、3行目と4行目が簡単に入れ替わります。
Sub SwapRows()
Dim ws As Worksheet
Set ws = ActiveSheet
Dim row1 As Integer, row2 As Integer
row1 = 3 ' 入れ替える最初の行
row2 = 4 ' 入れ替える次の行
ws.Rows(row1).Cut
ws.Rows(row2 + 1).Insert Shift:=xlDown
ws.Rows(row2).Cut
ws.Rows(row1).Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
手順
- Alt + F11を押してVBAエディターを開きます。
- 「挿入」→「標準モジュール」を選択し、新しいモジュールを作成します。
- 上記のコードをコピーして貼り付けます。
- 「実行」ボタン(またはF5キー)を押すと、3行目と4行目が入れ替わります。
この方法は、複数のシートで繰り返し作業をする場合に特に便利です。
まとめ
Excelで3行目と4行目を入れ替えるには、以下の方法があります。
- ドラッグ操作:Shiftキーを押しながらドラッグする。
- コピー&ペースト:切り取り→貼り付けを利用する。
- VBA:マクロを実行して一瞬で入れ替える。
状況に応じて最適な方法を選び、作業を効率化しましょう。
使用した関数について
今回の記事ではExcelの標準関数は使用していませんが、VBAを活用した方法を紹介しました。