【Excel】表の行列を入れ替えて貼り付ける便利な方法

この記事は約3分で読めます。

今回は、Excelで表の行と列をサッと入れ替えて貼り付ける方法を紹介します。

Excelで資料を作っているとき、「この表、縦ではなく横に並べたほうが見やすいかもしれない」と感じることがあるかもしれません。一度作成した表を、見出しの項目からすべて手作業で入力し直すのは手間がかかります。そのような場面で役立つのが、「行列を入れ替えて貼り付け」という機能です。コピーして専用の貼り付け方を選ぶだけで、表の向きを簡単に変更できます。

行列を入れ替えて貼り付ける基本的な手順

表の縦横を反転させる作業は、通常のコピー&ペーストの延長で簡単に行えます。

表をコピーして貼り付けるまでの流れ

  1. 縦横を入れ替えたい表全体をマウスでドラッグして選択する
  2. 選択した範囲をコピーする(「Ctrl」+「C」キーなどを利用)
  3. 表を貼り付けたい新しい場所(空白のセル)をクリックする
  4. 「ホーム」タブにある「貼り付け」ボタンの下半分(▼マーク)をクリックする
  5. メニューの中から「行列を入れ替える」のアイコンを選択する

アイコンは、矢印が直角に曲がっているような図形が目印です。これをクリックするだけで、元の表の行(横方向)と列(縦方向)が逆になった新しい表が一瞬で作成されます。

ショートカットや右クリックを活用する

マウスの移動を減らしたい場合は、右クリックメニューから操作するのがスムーズです。
貼り付け先のセルで右クリックすると、「貼り付けのオプション」という項目が表示されます。その中に「行列を入れ替える」アイコンが含まれているため、そこから選ぶとより手早く作業が進められます。

入れ替え貼り付けを使うときのちょっとしたコツ

便利な機能ですが、いくつか知っておくとさらに使いやすくなるポイントがあります。

元の表と同じ場所には貼り付けられない

「行列を入れ替えて貼り付け」を行う際、コピーした元の表と同じ範囲(セル)に直接上書きするように貼り付けることはできません。エラーメッセージが表示されてしまいます。
表の向きを変えたい場合は、一度少し離れた空いているスペースや、別のシートに貼り付けてから、不要になった元の表を削除するという手順を踏むとスムーズに処理できます。

数式(関数)や書式もそのまま引き継がれる

行列を入れ替えたとき、元の表に設定されていたセルの色や太字などの書式設定、さらにSUM関数などの計算式も、新しい向きに合わせて自動的に調整された状態で貼り付けられます。
ただし、計算式が複雑な場合や、他のシートを参照している場合などは、入れ替え後に参照先のセルがずれてしまうことがあります。貼り付けた後は、合計値などが正しく計算されているか、念のため確認しておくと安心です。

TRANSPOSE関数で元データと連動させる方法

コピー&ペーストによる入れ替えは、一度貼り付けたらそれきりで、元のデータを修正しても貼り付け先の表には反映されません。もし「元の表を修正したら、入れ替えた後の表も自動で更新させたい」という場合は、少し応用になりますが「TRANSPOSE(トランスポーズ)関数」を使うのが効果的です。

TRANSPOSE関数の使い方

  1. 入れ替え後の表が入るだけの広さの空白セルをあらかじめ選択しておく
  2. 数式バーに「=TRANSPOSE(」と入力する
  3. 元の表全体をマウスで選択して「)」で閉じ、「Ctrl」+「Shift」+「Enter」キーを同時に押して確定する(新しいバージョンのExcelなら「Enter」だけで表示される場合もあります)

この方法を使うと、元の縦長の表の数値を書き換えた瞬間に、関数で表示させている横長の表にもその変更がリアルタイムで反映されるようになります。用途に応じて使い分けてみてください。

まとめ

Excelの「行列を入れ替えて貼り付け」は、表のレイアウトを見直したいときに大幅な時間短縮になる機能です。
手入力で作り直す手間が省けるだけでなく、入力ミスのリスクも減らすことができます。右クリックメニューからの手軽な操作や、状況に応じてTRANSPOSE関数を組み合わせるなど、日々の資料作成を少しでも快適に進めるためのテクニックとして取り入れてみてはいかがでしょうか。