EXCELの列を入れ替える方法は? A列とB列を入れ替えたい! | Excelトピックス

スポンサーリンク
スポンサーリンク

Excelの列を入れ替える方法

ExcelでA列とB列を入れ替えたい場合、手作業でコピー&ペーストする方法だけでなく、ドラッグ操作やVBAを活用する方法もあります。この記事では、Excelで簡単に列を入れ替える方法をいくつか紹介します。

ドラッグ操作で列を入れ替える方法

最も簡単な方法は、マウスのドラッグ操作を使って列を移動させる方法です。

手順 A列とB列の入れ替えを例に

  1. 入れ替えたい列(A列)を選択します。
  2. 選択した列の境界にマウスカーソルを合わせ、「十字矢印」マーク(太い白抜き十字カーソルではなく、細い十字カーソルです)が表示されるのを確認します。
  3. Shiftキーを押しながら、目的の位置(B列とC列の境界)にドラッグします。
  4. マウスボタンを離すと、A列とB列が入れ替わります。

この方法は、簡単かつ素早く列を入れ替えられるため、少ないデータ量の場合におすすめです。Shiftキーを押さなければ入れ替えはできません。

コピー&ペーストで列を入れ替える方法

別の方法として、コピー&ペーストを活用することもできます。

手順

  1. A列全体を選択し、Ctrl + X(または右クリック→「切り取り」)を実行します。
  2. 何も記入のない列を選択し、Ctrl + V(または右クリック→「貼り付け」)を実行します。
  3. 元のB列をA列にコピーします。
  4. C列をA列にコピーします。
  5. C列を削除します。

この方法は、列を完全に入れ替えたい場合に有効ですが、元のデータを上書きしないように注意が必要です。

VBAを使って列を入れ替える方法(参考)

VBA(マクロ)を使用すると、手作業を省略してボタン一つで列を入れ替えることができます。

VBAコード

以下のコードを実行すると、A列とB列を簡単に入れ替えられます。

Sub SwapColumns()
    Columns("A").Cut
    Columns("B").Insert Shift:=xlToRight
    Application.CutCopyMode = False
End Sub

手順

  1. Alt + F11を押してVBAエディターを開きます。
  2. 「挿入」→「標準モジュール」を選択し、新しいモジュールを作成します。
  3. 上記のコードをコピーして貼り付けます。
  4. 「実行」ボタン(またはF5キー)を押すと、A列とB列が入れ替わります。

この方法は、頻繁に列を入れ替える場合に便利です。

まとめ

ExcelでA列とB列を入れ替えるには、以下の方法があります。

  • ドラッグ操作:Shiftキーを押しながらドラッグする。
  • コピー&ペースト:切り取り→貼り付けを利用する。
  • VBA:マクロを実行して一瞬で入れ替える。

状況に応じて最適な方法を選び、作業を効率化しましょう。

使用した関数について

今回の記事ではExcelの標準関数は使用していませんが、VBAを活用した方法を紹介しました。