Excelで列を移動する3つの方法!ドラッグ操作から一括並べ替えまで徹底解説
この記事のポイント
- Excelで列を移動する最も簡単な方法は、列を選択してShiftキーを押しながら新しい位置へドラッグすることです。
- 切り取り&貼り付けや、[データ]タブの並べ替え機能を使って列を並べ替えることも可能です。
- 結合されたセルの一部となっている列は移動できないので注意しましょう。
本記事では、マウスのドラッグ操作でExcelの列を移動する方法、切り取りと貼り付けで列を移動する方法、さらにデータの並べ替え機能を使って複数の列を一括で並べ替える方法を解説します。これらの手順は、Microsoft Excel 2019、2016、およびOffice 365のExcelで共通して利用できます。
マウスのドラッグで列を移動する方法
Excelのワークシートで列を並べ替える方法はいくつかありますが、最も手軽なのがドラッグ&ドロップ操作です。列を選択してドラッグするだけで移動できるため、まずはこの方法を試してみましょう。
列を並べ替えたいワークシートで、移動したい列の上部(列見出し)にカーソルを合わせます。カーソルが下向きの矢印に変わったら、クリックして列全体を選択します。

次に、キーボードのShiftキーを押したまま、移動したい列の右または左の境界線上でクリックし、そのまま左右へドラッグします。
カーソルを列の間で移動させると、挿入位置の境界線が太く表示され、列がどこに配置されるかを確認できます。希望の位置になったら、マウスのクリックを離してください。

これで、列が太い境界線で示された位置へ移動します。

切り取りと貼り付けで列を移動する方法
次に簡単なのが、列を切り取って貼り付ける方法です。普段のコピー&ペーストと同じ感覚で操作できるため、直感的に列を移動できます。
移動したい列を選択し、キーボードのCtrl + Xを押して列を切り取ります。列の周囲に点線(いわゆる「行進するアリ」)が表示されれば、切り取りが完了しています。

続いて、切り取った列を挿入したい位置の右側にある列を選択して右クリックし、メニューから[切り取ったセルの挿入]を選択します。

選択した列の左側に、切り取った列が挿入されます。

データの並べ替え機能で複数の列を一括移動する方法
移動したい列が1〜2列程度であれば、前述の方法の方が手軽です。しかし、大規模なスプレッドシートで多数の列の順序をまとめて変更したい場合は、このテクニックが大きな時短につながります。
注意: 既存の列に「データの入力規則」が設定されている場合、この方法は利用できません。先に進む前に、入力規則を削除しておく必要があります。入力規則が設定されたセルを選択し、[データ] > [データの入力規則] > [設定]タブ > [すべてクリア]の順にクリックして、[OK]を押してください。
まず、スプレッドシートの一番上に作業用の行を追加します。1行目を右クリックし、コンテキストメニューから[挿入]を選択しましょう。

先頭行の上に新しい行が挿入されます。この行は、他のヘッダー行やデータ行よりも上、つまりシートの最上部に配置されている必要があります。
次に、新しい最上行に番号を入力し、各列を表示したい順序どおりに番号付けしていきます。使用しているすべての列に必ず番号を入力してください。

続いて、並べ替え対象となるスプレッドシート内の全データを選択します。[データ]タブの[並べ替えとフィルター]グループにある[並べ替え]をクリックします。

[並べ替え]ダイアログボックスが表示されたら、[オプション]をクリックします。

[並べ替えオプション]ダイアログボックスで、[列単位で範囲を並べ替える](左から右方向)のラジオボタンを選択し、[OK]をクリックします。

[並べ替え]ダイアログボックスに戻るので、[最優先されるキー]のドロップダウンメニューから[行 1]を選択し、[OK]をクリックします。

これで、1行目に入力した番号の順序に従って列が並べ替えられます。最後に、1行目を右クリックして[削除]を選択すれば、作業用の番号行をきれいに消去して完了です。

-
ExcelでXMLを列に変換する4つの方法|初心者でもできる完全ガイド
このチュートリアルでは、ExcelでXMLデータを列に変換する4つの実用的な方法をご紹介します。いずれの方法も大規模なデータセットに対応しており、XMLデータから必要な値を効率よく抽出できます。さらに、本記事で解説するツールやテクニックは、その他のExcel作業全般にも役立つ内容となっています。 練習用ワークブックはこちらからダウンロードできます。 ExcelでXMLを列に変換する4つの方法 手順を分かりやすく説明するため、比較的シンプルなXMLデータセットを使用します。データセットは約7行×2列で構成され、すべてのセルは初期状態で「標準」形式に設定されています。列は「サイトURL」と「日付」
-
Excelで列データを区切り文字付きテキストに変換する5つの方法
Excelのシートで、縦方向(列)に入力されたリストを横並びのテキストとして整理したい場面はよくあります。その際、各項目をつなぐために区切り文字が必要になります。最も一般的なのはカンマ(,)ですが、セミコロンなどを使う場合もあります。残念ながら、Excelには列を区切り文字付きテキストへ一発で変換する専用機能は用意されていません。そこで本記事では、5つの簡単な方法で列データを区切り文字付きテキストに変換する手順を詳しく解説します。 Excelで列を区切り文字付きテキストに変換する5つの方法 この記事では、以下の5つのアプローチを順番に紹介します。 TEXTJOIN関数を使う方法 CONCAT