Excelの列を入れ替える方法
ExcelでA列とB列を入れ替えたい場合、手作業でコピー&ペーストする方法だけでなく、ドラッグ操作やVBAを活用する方法もあります。この記事では、Excelで簡単に列を入れ替える方法をいくつか紹介します。
ドラッグ操作で列を入れ替える方法
最も簡単な方法は、マウスのドラッグ操作を使って列を移動させる方法です。
手順 A列とB列の入れ替えを例に
- 入れ替えたい列(A列)を選択します。
- 選択した列の境界にマウスカーソルを合わせ、「十字矢印」マーク(太い白抜き十字カーソルではなく、細い十字カーソルです)が表示されるのを確認します。
- Shiftキーを押しながら、目的の位置(B列とC列の境界)にドラッグします。
- マウスボタンを離すと、A列とB列が入れ替わります。
この方法は、簡単かつ素早く列を入れ替えられるため、少ないデータ量の場合におすすめです。Shiftキーを押さなければ入れ替えはできません。
コピー&ペーストで列を入れ替える方法
別の方法として、コピー&ペーストを活用することもできます。
手順
- A列全体を選択し、Ctrl + X(または右クリック→「切り取り」)を実行します。
- 何も記入のない列を選択し、Ctrl + V(または右クリック→「貼り付け」)を実行します。
- 元のB列をA列にコピーします。
- C列をA列にコピーします。
- C列を削除します。
この方法は、列を完全に入れ替えたい場合に有効ですが、元のデータを上書きしないように注意が必要です。
VBAを使って列を入れ替える方法(参考)
VBA(マクロ)を使用すると、手作業を省略してボタン一つで列を入れ替えることができます。
VBAコード
以下のコードを実行すると、A列とB列を簡単に入れ替えられます。
Sub SwapColumns()
Columns("A").Cut
Columns("B").Insert Shift:=xlToRight
Application.CutCopyMode = False
End Sub
手順
- Alt + F11を押してVBAエディターを開きます。
- 「挿入」→「標準モジュール」を選択し、新しいモジュールを作成します。
- 上記のコードをコピーして貼り付けます。
- 「実行」ボタン(またはF5キー)を押すと、A列とB列が入れ替わります。
この方法は、頻繁に列を入れ替える場合に便利です。
まとめ
ExcelでA列とB列を入れ替えるには、以下の方法があります。
- ドラッグ操作:Shiftキーを押しながらドラッグする。
- コピー&ペースト:切り取り→貼り付けを利用する。
- VBA:マクロを実行して一瞬で入れ替える。
状況に応じて最適な方法を選び、作業を効率化しましょう。
使用した関数について
今回の記事ではExcelの標準関数は使用していませんが、VBAを活用した方法を紹介しました。