マウスのドラッグ、セルの切り取りと貼り付け/挿入、またはExcelのデータ並べ替え機能を使用して、行または列を移動できます。
多数のデータ行を含むワークシートで作業しているときに、行と列を時々並べ替える必要がある場合があります。単純な間違いであろうと、データが適切な場所にない場合であろうと、単にデータを再配置する必要がある場合であろうと、Excelで行または列を移動する必要があります。
Excelテーブルを頻繁に使用する場合は、Excelで行または列を移動する方法を知っておくことが重要です。 Excelで行または列を移動するには、マウスを使用したドラッグ方法、切り取りと貼り付け、データの並べ替え機能を使用した行の再配置など、3つの方法があります。このチュートリアルでは、3つの方法すべてを1つずつ説明します。
Excelでドラッグアンドドロップして行/列を移動する
ドラッグアンドドロップ方式は、データセット内の行をすばやく移動するための最も簡単な方法です。ただし、Excelで行をドラッグすることは、実際よりも少し複雑です。 Excelで行をドラッグアンドドロップするには、ドラッグアンド置換、ドラッグアンドコピー、ドラッグアンド移動の3つの方法があります。
行をドラッグして置換
最初の方法は単純なドラッグアンドドロップですが、移動する行が宛先の行に置き換わります。
まず、移動する行(または連続する行)を選択します。行番号をクリックするか、行の任意のセルをクリックしてShift +スペースバーを押すだけで、行全体を選択できます。ここでは、行6を選択しています。
行を選択したら、カーソルを選択範囲の端(上または下)に移動します。カーソルが移動ポインタに変わるのが見えるはずです (矢印と交差します)。
次に、マウスの左クリックを押したまま、行を移動する目的の場所にドラッグします(上または下)。行をドラッグしている間、現在の行が緑色の境界線で強調表示されます。この例では、行6を行11にドラッグしています。
次に、マウスの左ボタンを離すと、「ここにはすでにデータがあります。取り替えたいのですか?"。 [OK]をクリックして、行11を行6のデータに置き換えます。
ただし、行を空の行に移動すると、Excelはこのポップアップを表示せず、データを空の行に移動するだけです。
以下のスクリーンショットでは、行11が行6に置き換えられていることがわかります。
行をドラッグアンドムーブ/スワップ
選択した行をドラッグするときにShiftキーを押したままにすると、既存の行を上書きすることなく、行をすばやく移動または交換できます。
上記のセクションで行ったのと同じように移動する行(または連続する行)を選択します。ここでは、行5を選択しています。
次に、キーボードのShiftキーを押したまま、カーソルを選択範囲の端(上または下)に移動します。カーソルが移動ポインタに変わったとき (矢印と交差)、端をクリックして(マウスの左ボタンで)、行を新しい場所にドラッグします。
行間でカーソルをドラッグすると、行の端に新しい行が表示される場所を示す太い緑色の線が表示されます。行の適切な場所を見つけたら、マウスクリックとShiftキーを放します。ここでは、行5を行9と行10の間に移動します。
マウスボタンを離すと、行5が行9に移動し、元の行9が自動的に上に移動します。
このメソッドは基本的に行を切り取り、既存の行を上書きせずに新しい場所(マウスボタンを離した場所)に挿入します。
行をドラッグアンドコピー
行を新しい場所にコピーする場合は、Ctrlキーを押しながら行を新しい場所にドラッグします。このメソッドも宛先行を置き換えますが、既存の行(移動行)を所定の位置に保持します。
前のセクションで行ったのと同じ方法で移動する行を選択します。ここでは、行5を選択しています。
今回は、キーボードのCtrlキーを押したまま、移動ポインターを使用して行を目的の場所にドラッグします。行の適切な場所を見つけたら、マウスクリックとCtrlキーを放します。ここでは、行12でマウスクリックを解放します。
ボタンを離すと、5行目のデータが12行目のデータに置き換わりますが、5行目は元のデータのままです。また、データを上書きするかどうかを尋ねるポップアップダイアログボックスはありません。
ドラッグして一度に複数の行を移動する
上記と同じ方法のいずれかを使用して、一度に複数の行を移動することもできます。ただし、移動できるのは隣接する行と隣接する行のみであり、ドラッグして非隣接の行を移動することはできません。
まず、移動する複数の行を選択します。行番号をクリックして左側にドラッグすると、複数の行全体を選択できます。または、選択する最初または最後の行ヘッダーをクリックし、Shiftキーを押したまま、上下の矢印キーを使用して複数の行を選択します。以下の例では、3行目から6行目までを選択しています。
次に、選択範囲の端をクリックして、行を新しい場所にドラッグします。ドラッグするか、Shiftキーを押しながらドラッグするか、Ctrlキーを押しながらドラッグして行を移動できます。
この例では、Shiftキーを押しながら行10の一番下の行まで行をドラッグしています。
ここで、行3から6が行7から10の位置に移動され、7から10の元の行が上に移動/シフトされます。
マウスドラッグを使用して列を移動する
行に対して行ったのと同じ手順に従って、列(または連続する列)を移動できます。
まず、移動する列(または隣接する列)を選択します。上部の列ヘッダー(列文字)をクリックするか、Ctrl +スペースバーのショートカットキーを押すと、列全体を選択できます。この例では、列B(姓)を列D(市区町村)の後に配置するため、列Bを強調表示しています。
次に、Shift +マウスの左クリックを使用して列をドラッグし、列Dと列Eの間の端に緑色の太線が表示されたら、マウスボタンとShiftキーを放します。
列をドラッグするか、Ctrlキーを押しながら列をドラッグして、既存の列を移動および置換することもできます。
ご覧のとおり、列Bは太字の緑色の境界線で示された場所に移動され、元の列D(都市)は左に移動されます。
切り取りと貼り付けを使用してExcelで行/列を移動する
Excelで行を移動するためのもう1つの最も簡単でよく知られた方法は、セルの行をある場所から別の場所に切り取って貼り付けることです。ショートカットキーまたはマウスの右クリックを使用して、行を簡単にカットアンドペーストできます。この方法は、以前の方法よりもはるかに単純で簡単です。カットアンドペースト方式を使用して行を移動する方法を見てみましょう。
最初に、前のセクションで行ったように、行(または連続する行)を選択します。行全体または行内のセルの範囲を選択できます。次に、キーボードのCtrl + X(MacコンピューターではCommand + X)を押して、選択した行を現在の場所から切り取ります。または、選択したセルを右クリックして[切り取り]を選択することもできます。
これを行うと、行の周りに行進するアリの効果(ドットの境界線を移動する)が表示され、行がカットされたことが示されます。次の例では、行4がカットされています。
次に、切り取った行を貼り付ける目的の宛先行を選択します。行全体を移動する場合は、貼り付ける前に、必ず行番号をクリックして移動先の行全体を選択してください。ここでは、行8を選択しています。
次に、Ctrl + Vショートカットキーを押して行を貼り付けるか、宛先の行を右クリックして、コンテキストメニューから[貼り付け]アイコンをクリックします。
このメソッドを使用して行を移動すると、既存の行が上書きされます。可能な限り、下のスクリーンショットでは、行8のデータが行4のデータに置き換えられています。
選択した行を移動するときに既存の行を置き換えたくない場合は、単純な[貼り付け]オプションの代わりに[カットセルを挿入]オプションを使用できます。その方法は次のとおりです。
移動する行を選択し、右クリックして[切り取り]を選択するか、Ctrl + Xを押します。次に、カット行を挿入する前の行を選択して右クリックし、コンテキストメニューから[カットセルの挿入]を選択します。または、テンキーのCtrlキー+プラス記号(+)キーを押して、切り取った行を挿入することもできます。
ここに表示されているように、行4が選択した行の上に挿入され、元の行7が上に移動します。
行を切り取るのではなくコピーする場合は、Ctrl + Xの代わりに、Ctrl + Cを押して行をコピーし、Ctrl + Vを押して貼り付けます。これらの同じ手順に従って、カットアンドペースト方式を使用して列を移動できます。
上記の方法を使用して、行全体ではなく、単一の行または複数の隣接する行(連続する行)でセルの範囲を切り取り、別の場所に挿入(または貼り付け)することもできます。たとえば、C2:F4をカットしています。範囲内で複数の行を選択する場合、行は隣接する行である必要があることに注意してください。
次に、右クリックメニューの[カットセルを挿入]オプションを使用して、C9:F11の範囲でカット行を貼り付けます。
また、行を移動する場合は、切り取り領域と貼り付け領域を同じサイズにする必要があります。同じサイズにしないと、切り取り行を貼り付けようとしたときにエラーが発生します。たとえば、行C2:F4を切り取り、通常の貼り付け(Ctrl + V)メソッドを使用して、より狭い範囲C10:F11に貼り付けようとすると、次のエラーが表示されます。
Excelのデータ並べ替え機能を使用して行を移動する
データの並べ替え機能を使用して行を移動するには、以前の方法よりも数ステップ多くの手順が必要になる場合がありますが、Excelで行または列を移動するのは確かに難しい方法ではありません。また、データの並べ替え方法には利点があり、非連続行も含めて1回の移動ですべての行の順序を変更できます。この方法は、大きなスプレッドシートの多数の行を再配置する場合に確かに役立ちます。データソートを使用して行を移動するには、次の手順に従います。
まず、スプレッドシートの左端に列を追加する必要があります(列A)。これを行うには、最初の列の任意のセルを右クリックして、コンテキストメニューから[挿入]オプションを選択します。
[挿入]ポップアップボックスで、[列全体]を選択し、[OK]をクリックします。
データセットの左端に新しい列が挿入されました。この列は、スプレッドシートの最初の列(つまり、列A)である必要があります。
次に、以下に示すように、最初の列に番号を追加して、スプレッドシートに表示する順序で行に番号を付けます。
次に、再編成するデータセット内のすべてのデータを選択します。次に、リボンの[データ]タブに移動し、[並べ替えとフィルター]グループの[並べ替え]ボタンをクリックします。
データセットを列Aの数値で並べ替える必要があります。したがって、[並べ替え]ダイアログボックスで、[並べ替え]ドロップダウンの上にある[列]に並べ替えが設定されていることを確認します。そうでない場合は、上部の[オプション]ボタンをクリックします。
次に、[並べ替えオプション]ポップアップダイアログで、[上から下に並べ替え]を選択し、[OK]をクリックします。
これで、[並べ替え]ダイアログウィンドウに戻ります。ここで、[列]を選択します[並べ替え]ドロップダウンメニューの[A](または最初の列のタイトル)。
次に、[注文]ドロップダウンが[最小から最大]に設定されていることを確認し、[OK]をクリックします。
これにより、[並べ替え]ダイアログボックスが閉じてスプレッドシートに戻り、最初の列にリストした番号に従って行が再配置されていることがわかります。次に、最初の列を選択し、右クリックして[削除]を選択して削除します。
データソートを使用して列を移動する
データソートを使用して列を移動するプロセスは、基本的に行の移動と同じですが、いくつかの異なる手順があります。データソートを使用して列を移動するには、次の手順に従います。
列を移動するには、データセットの先頭に列ではなく行を追加する必要があります(行1)。これを行うには、最初の行の任意のセルを右クリックして、コンテキストメニューから[挿入]オプションを選択します。
今回は[挿入]ダイアログボックスで[行全体]を選択し、[OK]をクリックします。
スプレッドシートの上部、データのすべての行の上に新しい行が挿入されます。
次に、以下に示すように、最初の行に番号を追加して、ワークシートに表示する順序で列に番号を付けます。
次に、順序を変更するデータセット内のすべてのデータを選択します。次に、リボンの[データ]タブに切り替えて、[並べ替えとフィルター]グループの[並べ替え]をクリックします。
次に、最初の行の数値で列を並べ替える必要があります。 [並べ替え]ダイアログボックスで、[並べ替え]ドロップダウンの上の列ではなく、[行]に並べ替えを設定する必要があります。これを行うには、[オプション]ボタンをクリックします。
[並べ替えオプション]ポップアップダイアログボックスで、[左から右に並べ替え]を選択し、[OK]をクリックします。
[並べ替え]ダイアログウィンドウに戻り、[並べ替え]ドロップダウンメニューで[行1]を選択し、[順序]ドロップダウンで[最小から最大]を選択します。次に、[OK]をクリックします。
これにより、以下に示すように、最初の行にリストした番号に基づいて列が並べ替え(移動)されます。これで、最初の行を選択して削除するだけです。
これで、Excelでの行と列の移動についてすべて理解できました。