Excel で列を移動する5 つの方法 – ステップバイステップチュートリアル
Excel テーブルを頻繁に使うと、特定の目的でデータ列を並べ替えたり、データ構造を再編成したりする必要が出てくることがあります。このステップバイステップチュートリアルでは、列を任意の位置に移動させたり、離れた位置にある2 つの列を入れ替えたり、多数の列を一度に並べ替えたりするための、5 つの簡単な方法をご紹介します。さらに、Excel で行を素早く移動させる方法も解説します。
動画
Excel で列を移動
以下のスクリーンショットのように、「Salesman」列を「Product」列の前に移動したい場合、このセクションではその実現方法を3 つご紹介します。

方法 1: ドラッグ&ドロップで列を移動する
列を移動する最も一般的な方法は、マウスで列をドラッグ&ドロップしながらShiftキーを押し続けることです。
ステップ 1: 移動したい列を選択する
- 列を選択するには、列見出しをクリックしてください。ここでは、「F」列の見出しをクリックして、「営業担当者」列を選択します。

- 隣接する複数の列を選択するには、最初に移動したい列の列見出しをクリックし、マウスボタンを押したまま右方向にドラッグして、他の列をまとめて選択します。
- また、その列内のセルを選択した後、Ctrl+Spaceキーを押すと、列全体を一気に選択できます。
- データ範囲内のセルだけを移動し、外部のデータに影響を与えないようにするには、これらのセルを手動で選択する必要があります。
ステップ 2: Shift キーを押し続ける
選択した列の境界線にポインタを合わせ、カーソルが4 方向矢印に変わったら、Shiftキーを押し続けてください。

ステップ 3: 選択した列を新しい位置にドラッグする
Shiftキーを押しながら列を目的の位置にドラッグし、マウスボタンを離してからShiftキーを離します。
結果
「Salesman」列が、「Product」列の前に移動されました。

- 選択された列が結合セルの一部である場合は、移動できません。
- 隣接していない列は移動できません。
方法 2: 便利なツールで簡単に正確に列を移動する
上記の方法はよく使われますが、多数の列を含む範囲を扱うには時間がかかります。そんなときは、列機能()Kutools for Excelに搭載)をぜひご活用ください。これを使えば、列を簡単に、しかも正確に新しい位置に移動できます。
使用方法:
- Kutools > ナビゲーション > 列をクリックして、この列ペインを開きます。
- ペイン内で移動したい列を選択し、新しい位置へドラッグ&ドロップしてください。
- この機能をご利用いただくには、あらかじめコンピューターにKutools for Excel をインストールしておく必要があります。Kutools for Excel の制限なし30 日間無料トライアルをダウンロード。
- この機能を使用すると、以下の操作も実現できます:
- 列を範囲の先頭に移動:列を選択して、最上部に移動
ボタンをクリックしてください。 - 列を範囲の末尾に移動:列を選択して、末尾に移動
ボタンをクリックしてください。 - 列を左または右に1 列分移動:列を選択して、上
または下
ボタンをクリックしてください。
- 列を範囲の先頭に移動:列を選択して、最上部に移動
方法 3: 切り取りと挿入で列を移動する
列を手動で切り取って挿入することでも、簡単に移動できます。以下の手順に従ってください。
ステップ 1: 移動したい列を選択する
- 列を選択するには、列見出しをクリックしてください。ここでは、「F」列の見出しをクリックして、「営業担当者」列を選択します。

- 隣接する複数の列を選択するには、最初に選択したい列の列見出しをクリックし、マウスボタンを押したまま右方向にドラッグして、他の列を範囲選択します。
- また、その列内のセルを選択した後、Ctrl+Spaceキーを押すだけで、列全体を瞬時に選択できます。
- データ範囲内のセルだけを移動し、外部のデータに影響を与えないようにするには、これらのセルを手動で選択する必要があります。
ステップ 2: 選択した列を切り取る
選択した列を右クリックし、コンテキストメニューから切り取りを選択してください(スクリーンショット参照)。

ステップ 3: 切り取った列を必要な位置に挿入する
- 切り取った列を挿入したい位置の直前の列を選択します。ここでは、「Salesman」列を「Product」列の前に移動するため、「Product」列を選択します。
- 「Product」列を右クリックし、コンテキストメニューから切り取ったセルの挿入を選択してください。
ヒント:キーパッドの「Ctrl」キーと「+」キーを同時に押すだけで、切り取った列をすぐに挿入できます。
結果
「Salesman」列が「Product」列の前に移動されました。

- 選択された列が結合セルの一部である場合は、移動できません。
- 非隣接する複数の列は移動できません。
Excel で列を入れ替え
データ範囲内で列を入れ替える際、たとえば以下のスクリーンショットのように、「Salesman」列と「Date」列の位置を入れ替える必要があります。上記の方法では、2 つの列の元の位置を覚えておき、一つずつ移動操作を繰り返して入れ替えなければならず、面倒でミスも起こりやすくなります。そんなときこそ、範囲の入れ替え機能()Kutools for Excelに搭載)をご活用ください。わずか数回のクリックで、2 つの列を同時に簡単に交換できます!

2 つの列を同時に交換するには、以下の操作を行うだけです。
- 次のようにクリックして機能を有効にしてください。Kutools > 範囲 > 範囲の入れ替え。
- 入れ替えたい列をそれぞれ個別に選択します。
- この機能は、同時に2 つの範囲を入れ替えるのにも役立ちます。
- この機能をご利用いただくには、あらかじめコンピューターにKutools for Excelをインストールしておく必要があります。Kutools for Excel の制限なし30 日間無料トライアルをダウンロード。
データの並べ替えで列を並べ替える
範囲内に並べ替えたい列が多数ある場合は、よりスピーディーな方法として、データ範囲の先頭に行を追加し、その行に希望する列の順序を入力してから、Excel のデータの並べ替え機能を使えば、すべての列を一度に新しい位置に移動できます。以下の手順に従って操作してください。
手順1:範囲の先頭に行を挿入する
- データ範囲の最上行を行番号をクリックして選択します。
- 選択した行を右クリックし、コンテキストメニューから挿入を選択します。

これで、元のデータ範囲の最上行の上に新しい行が挿入されました。
手順2:新しい順序を示すために列に番号を付ける
各列の上のセルに番号を入力し、その範囲内で列の新しい順序を指定します。列は、ヘルパー行に入力した番号に従って並べ替えられます。
この例では、「Date」列の上にある番号1 は、並べ替え後のデータ範囲で「Date」列が最初の列になることを示しており、「Price (USD)」列は最後の列に選択されます。

手順3:列を並べ替える
- 指定範囲全体(ステップ 2 で指定した数値を含む)を選択し、データタブに移動して、並べ替えを並べ替えとフィルターグループから選択します。
![[データ]>[並べ替え]をクリック](//cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-21.png)
- 表示された並べ替えダイアログボックスで、オプションボタンをクリックします。
注:並べ替えダイアログボックスのタイトルを含めるチェックボックスがオンになっていることをご確認ください。 - 並べ替えオプションダイアログボックスで、左から右へ並べ替えを選択して、OKボタンをクリックします。
![[左から右へ並べ替える]オプションを選択](//cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-23.png)
- 並べ替えダイアログボックスに戻ったら、並べ替え基準ドロップダウンリストから行 1を選択し、OKをクリックします。
![ダイアログボックスで[行 1]を選択](//cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-24.png)
結果
列は、ヘルパー行に入力した番号に基づいて並べ替えられます(必要に応じて、ヘルパー行は削除可能です)。

Excel で行を移動
列の移動に加え、行も移動したい場面がよくあります。列と同様に、Excel の組み込み機能を使えば、行も簡単に移動可能です。ここでは、ドラッグアンドドロップでExcel の行を移動する方法をシンプルにご紹介します。
- 移動したい行を選択します。

- 選択した行の境界線にポインタを合わせて(4 方向矢印カーソルが表示されます)、Shiftキーを押し続けてください。
- 行を目的の位置にドラッグし、マウスボタンを離した後、Shiftキーを離してください。注:行を新しい位置に移動するには、切り取りおよび貼り付け機能もご利用いただけます。行を選択した後の手順は、列を移動する場合と同じです。
関連記事
列に自動で連番を付ける
このステップバイステップチュートリアルでは、Excel で列に自動的に連番を付ける4 つの方法をご紹介します。
Excel で複数の列を追加
このチュートリアルでは、Excel で複数の列を簡単に追加する6 つの方法をご紹介します。
プラスまたはマイナス記号で行や列を簡単に非表示/再表示
このステップバイステップガイドでは、Excel でプラスまたはマイナス記号を使って行や列を非表示にしたり、再表示したりする方法をわかりやすく解説します。
最高のオフィス生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失わずに列の結合またはセル | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択ドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|。。。他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約するための300 以上の高度な機能を提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集と閲覧を有効化。
- 同じウィンドウ内の新しいタブで、複数のドキュメントを簡単に開いたり作成したりできます。
- 日々の生産性を50% 向上させ、毎日数百回のマウスクリックを削減します!
Kutools アドインすべて。インストーラーは1 つ
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリケーションを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携でさらに強力に— Office アプリ全体で生産性を合理化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得

ボタンをクリックしてください。
ボタンをクリックしてください。
または下

![[データ]>[並べ替え]をクリック](http://cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-21.png)
![ダイアログボックスで[オプション]ボタンをクリック](http://cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-22.png)
![[左から右へ並べ替える]オプションを選択](http://cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-23.png)
![ダイアログボックスで[行 1]を選択](http://cdn.extendoffice.com/images/stories/doc-excel/move-column/doc-move-column-24.png)
