Anonim

ほとんどのExcelユーザーは、複数の列を含むスプレッドシートテーブルをセットアップします。 ただし、Excelには、ユーザーがテーブルを再配置するために選択できるツールバーオプションが含まれていません。 しかし、スプレッドシートテーブルの列をいくつか入れ替える必要がある場合はどうでしょうか。 多くのExcelユーザーは、列を入れ替えてテーブルを再配置する必要があります。アプリケーションに列マネージャーツールが含まれていなくても、いくつかの方法があります。

Excelでドロップダウンリストを作成する方法の記事も参照してください。

コピーおよび貼り付けホットキーを使用したテーブル列の交換

Ctrl + CおよびCtrl + Vは、画像またはテキストのコピーと貼り付けを可能にするWindowsの不可欠なホットキーです。 これらのホットキーを使用して、スプレッドシートの列をコピーして貼り付けることができます。 ただし、Windowsクリップボードに一度にコピーできるセル範囲は1つだけです。 そのため、テーブルの列をコピーして貼り付けて交換できるとは思えないかもしれません。

それでも、Windowsクリップボードの制限を回避することで、スプレッドシートテーブルの列を[コピー]および[貼り付け]ホットキーと入れ替えることができます。 これには、テーブルの列をコピーして貼り付け、空のスプレッドシートの列に入れ替える必要があります。 その後、必要に応じて列を再配置できます。

例として、空白のExcelスプレッドシートを開き、セルA1にテーブルの列ヘッダー「列1」、B1に「列2」を入力します。 セルA2に「Jan」、A3に「Feb」、A4に「March」、A5に「April」を入力します。 次に、セルB2〜B5に乱数を入力します。 これらのセルに入力する数値は関係ありませんが、スプレッドシートの表は、すぐ下のスナップショットに示されている表のようなものでなければなりません。

これで、2つのテーブル列を交換できます。 列Aヘッダーをクリックして、列全体を選択します。 Ctrl + Cを押して、テーブルの列をクリップボードにコピーします。 次に、列Eを選択し、Ctrl + Vを押して列1をそこに貼り付けます。次に、列Eには、すぐ下に示すように列1も含まれます。

次に、B列を選択し、Ctrl + Cを押します。列Aを選択し、Ctrl + Vを押します。これにより、列2がA列にコピーされます。 これで、テーブルには2つの重複した列が含まれます。

これで、セルの内容をコピーしてE列から列Bに貼り付けることができます。Ctrl+ Cホットキーを使用して列Eをコピーします。 列Bの上部をクリックし、Ctrl + Vを押して列1を貼り付けます。 次に、以下のスナップショットのように、テーブルの1列目と2列目を効果的に入れ替えました。

列Eには列1がまだ含まれています。列Eの上部を右クリックして、コンテキストメニューから [削除] を選択すると、複製されたテーブル列を消去できます。 スプレッドシートは、すぐ下の表とBの列1、Aの列2と一致します。

切り取りと貼り付けによるテーブル列の交換

したがって、列をコピーして貼り付けることで列を入れ替えることができますが、それはおそらくテーブルを再配置する最良の方法ではありません。 Excelには、スプレッドシートの列を効果的にコピーする[ 切り取り ]オプションが含まれています。 そのため、 Cutを使用して スプレッドシートテーブルを再配置することもできます。

スプレッドシートの列Bヘッダーをクリックします。 次に、Ctrl + Xを押して、[ カット ]オプションを選択します。[ カット ]オプションは、コンテキストメニューにあります。 A列を選択して右クリックし、コンテキストメニューを開き、そこから[ カットセル の 挿入 ]オプションを選択します。 次のように、最初のテーブル列がAに、2番目の列がBにあるように、列1と列2を再び入れ替えます。

テーブル列をドラッグ

テーブルの列をドラッグして入れ替えることもできます。 これは、スプレッドシートテーブルを再配置するためのドラッグアンドドロップ方法です。 列をドラッグして入れ替える方が、列をコピーして貼り付けるよりも簡単です。

スプレッドシートのA列を選択します。 カーソルを選択ボックスの端に移動します。 カーソルは、すぐ下のスナップショットのように、四角の矢印になります。

Shiftキーを押しながら、選択した列を列Bの少し右にドラッグします。下のショットのように小さなC:Cボックスが表示されるまでドラッグする必要があります。 Shiftキーとマウスボタンを離します。 これにより、2つのテーブル列が再びBの列1と交換され、逆も同様です。

Kutools for Excelで列を交換する

それでも列を交換するツールバーツールが必要な場合は、Kutools for Excelをご覧ください。 これは、追加のツールとオプションでExcelを拡張するアドオンです。 列を交換するためのスワップ 範囲 ツールが含まれています。 アドオンは39.00ドルで入手できます。また、Kutoolsの2か月の試用版を試用することもできます。

アドオンをインストールする場合、 範囲 ボタンを含むExcelのKutoolsタブを選択できます。 範囲 を押して、メニューから スワップ範囲 を選択します。 [範囲の交換]ダイアログボックスが開き、2つの範囲を選択して交換できます。 1つの列全体を範囲1として選択し、もう1つの列を範囲2として選択し、 OK ボタンを押してそれらを入れ替えます。

そのため、Excelユーザーは、列のコピーと貼り付け、切り取りと貼り付け、またはドラッグにより、スプレッドシートテーブルを再配置できます。 別の方法として、Kutools for Excelを使用してSwap Rangesツールをアプリケーションに追加し、それで列を入れ替えることができます。 テーブルの行を列とほぼ同じように交換することもできます。

Excelで列を交換する方法