【30秒で分かる】列の入れ替え方
Excelで 「列の順番を入れ替えたい」 と思ったことはありませんか?
例えば…
- 「氏名」と「社員ID」の順番を逆にしたい
- 「売上データ」の順番を変更したい
- 「コピペで入れ替えると、書式や数式が崩れてしまう…」
普通に コピペ すると、データが上書きされたり、書式が変わったりして面倒ですよね?
でも 「Shiftキー」を使うと、たった数秒で簡単に列を入れ替えることができます!
入れ替えたい列を選択 → Shift を押しながら持っていきたい場所へドラッグ&ドロップ

【基本】Shiftキーで列を入れ替える方法
✅ Step 1: 入れ替えたい列を選択
1. 列全体を選択する(A列をB列の前に移動する場合、A列を選択)
2. Shiftキーを押したまま マウスで 境界線をドラッグ
✅ Step 2: 移動先にドロップ
1. 挿入したい場所にドラッグ
2. Shiftキーを押しながら ドロップすると、元のデータがずれずに挿入される
データが崩れることがないので、書式や数式がそのまま保持できる!
【応用】Shiftキーが効かないときの対処法
Shiftを押してもうまくいかない場合、以下の原因が考えられます。
❌ 列を正しく選択していない
✔ 対策: 列の「境界線」ではなく、列全体を選択して移動すること!
❌ シートが保護されている
✔ 対策: 「校閲」タブ →「シートの保護を解除」 で保護を解除する。
【別の方法】列の移動方法を比較!
方法 | メリット | デメリット |
Shiftキーでドラッグ | 簡単 / データが崩れない | 特になし |
コピペで移動 | 初心者でも簡単 | 元データの削除が必要 |
VBAで自動化 | 大量のデータも一瞬で処理可能 | VBAの知識が必要 |
初心者なら「Shiftキー」、データ量が多いなら「VBA」がおすすめ!
【まとめ】Shiftキーを活用して、列をスマートに入れ替えよう!
- コピペせずに、Shiftキーで列を簡単に移動できる!
- データが崩れないので、ミスを減らせる!
- 「Shiftキーが効かないとき」は、列の選択ミスやシート保護をチェック!
「Excel作業をもっとスマートにしたい!」という方は、ぜひ試してみてください!