Excel (エクセル)で行、列、表をスムーズに入れ替える方法
エクセルで「行を入れ替えたい」「列の順番を変えたい」「表の配置をサッと変更したい」と思ったとき、わざわざコピー&貼り付けや関数を書き直すのは手間ですよね。特に「複数の行・列」や「隣接したセル」「左右」「上下」といった入れ替えをやると、間違えて上書きしてしまったり、数式やデータの整合性が崩れたり。
しかし、実は Microsoft Excel には、初心者でも簡単に「入れ替え」を実現できる便利な方法があります。本記事では、専門知識がなくても使える「ドラッグ」「ショートカット」「操作手順」を中心に、行・列・表の入れ替え方法をわかりやすく解説します。
1. 行・列入れ替えが必要になるシーンとは?

Excel を使っていると、次のような場面で「入れ替え」操作が必要になります。
-
データを見やすい順に整えたい
-
月次・日次・年度などの順序を変更したい
-
左右の表の位置を入れ替えたい
-
列や行を上から下へ、下から上へまとめて移動したい
-
関数で参照しているセルの位置を変更したい
-
紙資料やレポート用に並び順を調整したい
特に業務では、「行と列の構造そのものを変える」作業が多く行われます。
例えば…
-
売上表の「担当者名」と「商品カテゴリ」を入れ替える
-
プロジェクト一覧の「開始日」「終了日」の位置を見やすくするため入れ替える
-
左右に並んだ2つの表を、レイアウト調整のために入れ替える
こうしたちょっとした入れ替えが、データの読みやすさを左右し、作業効率に大きく影響します。
2. マウス+Shiftドラッグでスムーズに入れ替え — 基本テクニック

Excelでは、マウス操作だけで行・列・セルの位置を安全に入れ替えることができます。
特に「隣接している行や列」「表単位での並び替え」を行いたいときに便利なのが、Shiftキーを使ったドラッグ操作です。
操作手順(例:行を入れ替える場合)
-
入れ替えたい行を選択します。
-
選択した行の境界線(行番号の左側)にマウスポインタを合わせ、カーソルが移動アイコン(四方向矢印)に変わるのを確認します。
-
Shiftキーを押しながら、行をドラッグして移動先の位置まで動かします。移動先に挿入される位置には、太い線(枠線)が表示されます。
-
そのままマウスの左ボタンを放すと、行が安全に配置され、結果として行の順番が入れ替わります。
この操作では、移動した行が他の行を押し出す形で挿入されるため、データが上書きされる心配がありません。
応用できる範囲
この方法は、行だけでなく次のようなケースにも使えます。
-
隣接するセル同士の入れ替え
-
列と列の順番変更
-
複数の行・列をまとめて移動
-
表全体を別の位置へ移動する
操作時の注意点
必ずShiftキーを押しながらドラッグすることが重要です。
Shiftキーを押さずにドラッグすると、セルが上書き移動されてしまい、元のデータが失われる可能性があります。
このShift+ドラッグ操作は、セル・行・列・表と幅広く応用できる基本テクニックです。
Excelでのレイアウト調整やデータ整理を効率よく行うために、ぜひ最初に覚えておきましょう。
3. 列や表の入れ替えに便利な別の方法 — 切り取り&挿入

マウスでドラッグしにくい場合や、隣接していない列・表を入れ替えたいときには、マウス操作以外の方法が役立ちます。
たとえば、列を入れ替えるとき。以下の手順がよく使われます:
-
入れ替えたい列をクリックし、列全体を選択。
-
切り取り(ショートカットなら
Ctrl + X)をする。 -
入れ替え先の列の左側に「挿入」をする — つまり「Insert Cut Cells(切り取ったセルを挿入)」を使う。
-
必要があればもう1列同様に処理する。
この方法は、隣接していない列への移動や、複数の列をまとめて動かしたいときに便利です。ただし「隣接列の入れ替え」や「単純な表内での行の入れ替え」なら、マウス+Shiftドラッグの方が手軽で速いでしょう。
また、この方法は列だけでなく、複数のセルや表の構造を維持しつつ移動したいときにも有効です。
4. 複数のセル、表まるごとの入れ替えや「複雑な配置」の場合の注意点

実際の業務では、単純な隣接セルだけでなく、「左右に並んだ表を入れ替えたい」「行数が違う表を入れ替えたい」「空白の行/列をまたいで表を動かしたい」といった複雑なケースが出てきます。
たとえば、左右に並んだ2つの表を入れ替える場合:
-
左の表と右の表の行数が違う
-
表と表の間に空白の列や行がある
-
タイトル行や余白がある
こうした場合でも、基本は「ドラッグ+Shift」で入れ替えられますが、選択範囲と移動先の調整が重要です。つまり、表全体を含むように選択範囲を広げたり、空白の列/行も含めて選択するようにします。
もしうまくいかないときは、ドラッグ&ドロップではなく、切り取り → 挿入 の方法で表の移動を試すのも手です。
また、入れ替え後に数式や関数を使っている場合、それらの参照範囲がずれてしまう可能性があります。特に「隣接したセルを参照している数式」「表が名前付き範囲 or テーブルになっている場合」には注意が必要です。
5. おすすめの使い分け

| 目的/状況 | おすすめの方法 |
|---|---|
| 隣接する行・列・セルを入れ替えたい | マウスで選択 → Shift+ドラッグ&ドロップ |
| 隣接しない列や複数の列をまとめて移動・入れ替 えたい | 列を選択 → 切り取り(Ctrl+X) → 移動先で「切り取ったセルを挿入」 |
| 表まるごと、または複数行・複数列で入れ替え/移動したい | 選択範囲を適切に広げて Shift+ドラッグ、または 切り取り → 挿入 |
| 間違えたときや元に戻したいとき | Ctrl+Z でやり直し(Excel は操作をすぐ取り消せるので安心) |
実際の例:
たとえば社員名簿の“氏名列”と“所属部署列”を隣と入れ替えたいときは、列を丸ごと選択 → Shiftドラッグでポン、で完了。
あるいは、左右に並んだ「旧データ表」と「新データ表」の順番を入れ替えたいときも、ドラッグ or 切り取り→挿入で表全体を移動できます。
まとめ
Excel での「行・列・表の入れ替え」は、決して難しい操作ではありません。特に「隣接したセルや行・列」「複数行・複数列」「表まるごと」といった整理をしたいとき、Shift+ドラッグ や 切り取り → 挿入 を使えば、簡単かつスムーズに実現できます。
また、もし通常の操作では対応できないような複雑な構造や離れたセルの入れ替えが必要な場合は、VBA を使った方法もあります。
初心者の方でも、今回紹介した方法を使えば、データ整理や表のレイアウト変更がずっと簡単になるはずです。まずは隣接セルのドラッグ+Shift操作から試してみてください!
借りるならどこで?安心・高品質な"法人PCレンタル"なら『ニューズドレンタル』
新品PCは高いし”必要なときだけ使いたい”ということもありますよね。そんなときにおすすめなのが、法人PCレンタルサービス「ニューズドレンタル」です。
「レンタル」だと不安な事が多いかもしれませんが、ニューズドレンタルには以下のような安心ポイントがあります。
・部署/用途ごとに必要台数だけレンタル可能
・「使った分だけ支払い」でムダなし!
・料金体系が明瞭で、管理が簡単
・購入してからすぐに利用できるレンタル環境
「買うほどではないけど、しっかり使えるPCが必要」「定額リースの無駄をなくしたい」──そんなニーズの方に、ニューズドレンタルはピッタリのサービスです。
