Excel一覧 Excel操作 データ整形・変換 行列の入れ替え

【Excel】行を上下に入れ替える方法|手動・関数・自動化まで完全解説

Excelで表を作成していると、「この行とこの行を上下に入れ替えたい」「後から並び順を変えたい」という場面は非常に多くあります。
一見すると簡単そうに見える操作ですが、やり方を間違えるとデータがずれたり、数式が壊れたりするため、実務では意外とトラブルになりがちです。

この記事では、Excelで行を上下に入れ替える方法を、
初心者でも安全に使える基本操作から、実務で役立つ応用・自動化の考え方まで、体系的に解説します。

✅ Excelで行を上下に入れ替える基本操作

※ここを飛ばすと、「入れ替えたつもりがデータが壊れていた」という失敗につながりやすい部分です。

Excelで行を上下に入れ替える方法は複数ありますが、まずは最も基本で安全な方法から押さえておくことが重要です。

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

最も直感的で、少量データに向いている方法です。

手順

  1. 入れ替えたい行番号(左端の数字部分)をクリックして行全体を選択
  2. マウスカーソルを選択範囲の枠線上に合わせる
  3. 「十字矢印」の形になったら、Shiftキーを押しながらドラッグ
  4. 移動先に太い線が表示された位置でマウスを離す

ポイント

  • Shiftキーを押さないと「上書き」になり、データが消える可能性あり
  • 数式や書式も含めて安全に移動できる

実務での注意点

  • 行数が多い場合は操作ミスが起きやすい
  • フィルター適用中は意図しない位置に移動することがある

・切り取り&挿入で行を入れ替える方法

ドラッグが不安な場合におすすめなのが、この方法です。

手順

  1. 入れ替えたい行を選択
  2. 右クリック →「切り取り」
  3. 移動先の行番号を右クリック
  4. 「切り取ったセルの挿入」を選択

メリット

  • 操作が明確でミスが少ない
  • 行が増減せず、データ構造を保てる

ありがちな失敗

  • 「挿入」ではなく通常の「貼り付け」を選ぶと行が崩れる
  • コピーと切り取りを混同しがち

✅ 複数行をまとめて上下に入れ替える方法

※ここを知らないと、大量データで無駄な作業が発生します。

実務では、1行だけでなく複数行をまとめて入れ替えたいケースも多いです。

・連続した複数行を一括で入れ替える

手順

  1. 行番号をドラッグして複数行を選択
  2. 枠線にカーソルを合わせ、Shift+ドラッグ
  3. 移動先の位置でドロップ

注意点

  • 移動先に既存データがある場合は、位置をよく確認
  • フィルター中は行番号が飛ぶため非推奨

・離れた行は直接入れ替えられない理由

Excelでは離れた行同士を直接スワップ(交換)する操作は存在しません

そのため、以下のどちらかの考え方が必要になります。

  • 一時的な空白行を使う
  • 補助列を使って並び替える

✅ 並び替え機能で行を上下に入れ替える方法

※実務で最も安全かつ再現性が高い方法です。

行の入れ替えを一時的な操作ではなく、ルールとして管理したい場合は、並び替えを使うのが最適です。

・番号を使って並び替える基本手順

手順

  1. 補助列を追加(例:並び順)
  2. 上から 1, 2, 3… と番号を振る
  3. 入れ替えたい行の番号を変更
  4. 並び替え機能で番号順に並び替え

メリット

  • 何度でもやり直せる
  • 大量データでも安全
  • 他人が見ても意図が分かる

実務向きな理由

  • データ修正履歴が追いやすい
  • VBAやRPAとの連携がしやすい

・特定の2行だけを入れ替えたい場合の考え方

直接「交換」するのではなく、

  • 上下どちらかを一時的に番号変更
  • 並び替えで再配置
    という流れにすると、事故が起きません。

✅ 関数を使って行の順序を入れ替える方法

※「元データを壊したくない」人は必読です。

データを直接動かすのではなく、別エリアで表示順だけを変える方法もあります。

・INDEX関数を使った行の並び替え

考え方

  • 元データは固定
  • 表示側で参照順を制御

活用例

  • 報告資料用の並び替え
  • 元データ保護が必要な場合

注意点

  • データ量が多いと処理が重くなる
  • 関数理解が必要

 

✅ フィルター・テーブル使用時の注意点

※ここを知らないと「行が消えた」と勘違いします。

・フィルター中の行移動が危険な理由

  • 表示されている行と実際の行番号が一致しない
  • ドラッグ操作で想定外の位置に移動する

対策


✅ 行の入れ替えを自動化したい場合の考え方

※作業回数が多い人ほど効果が大きいです。

行の並び替えが頻発する業務では、
Excel操作そのものを自動化する発想が重要になります。

・Excel操作の自動化が向いているケース

  • 毎日同じ並び替えを行う
  • データ量が多い
  • ミスが許されない業務

このような場合、Excelの操作ルールを整理した上で、
UiPathなどのRPAで並び替え処理を自動化すると、
作業時間削減と品質向上を同時に実現できます。


✅ 実務でよくある失敗パターン

※ここを読まずに作業すると、高確率でトラブルになります。

  • 行の一部だけ選択して移動し、列がずれる
  • フィルター中にドラッグして配置が崩れる
  • コピー&貼り付けで重複データが発生
  • 数式の参照先が変わったことに気づかない

対策の基本


 

✅ まとめ:Excelで行を上下に入れ替える正しい考え方

  • 少量データは Shift+ドラッグ が手軽
  • ミスを防ぐなら 切り取り&挿入
  • 実務では 補助列+並び替え が最も安全
  • 元データを守るなら 関数で表示順制御
  • 繰り返し作業は 自動化を検討

行の入れ替えは単純な操作に見えますが、
「どう入れ替えるか」より「どう壊さないか」 が重要です。

正しい方法を選べば、
作業効率・正確性・再現性をすべて高めることができます。

ぜひ、あなたの業務に合った方法を選び、
Excel作業のストレスを減らしていきましょう。

参考:【Excel】並び替えを連動させる方法|複数列・複数シートを崩さず整理するコツ

    -Excel一覧, Excel操作, データ整形・変換, 行列の入れ替え