エクセルで表を作成していると、
「行と列を入れ替えたほうが見やすいのに……」と思うことはありませんか?
そんなときに便利なのが、「形式を選択して貼り付け」から行と列を入れ替える転置機能です。
データを打ち直さずに表の向きを一瞬で変更できるため、レイアウト変更時に非常に役立ちます。
この記事では、初心者でも迷わないように、Excelの「転置貼り付け」機能の使い方を画像付きで順番にお伝えします。
最後に、関数を使った入れ替え方法(TRANSPOSE関数)も紹介します。
✅この記事でわかること
- 貼り付けの形式を使った行列の入れ替え方法
- 転置貼り付けの注意点
- TRANSPOSE関数を使った自動入れ替えのコツ
行と列を入れ替える基本手順
操作はシンプルです。
まずは、行と列を入れ替えたい表の範囲を選びます。
入れ替えたい表を範囲選択
行と列を入れ替えたい表全体をドラッグして選択します。
ここでは例として「B2:K7」を選択します。
選択した範囲は、マウスでなぞるか、Shiftキー+矢印キーでもOKです。


選択範囲をコピー
次に、選択した範囲をコピーします。
ショートカットキーは [Ctrl]+[C]。
コピーした範囲が点線で囲まれたら準備完了です。

貼り付け先のセルを選択
入れ替えた表を貼り付ける場所を選択します。
このとき、コピー元とは別の位置に貼り付けることが重要です。
コピー元の表と重ならない、空いているセルを貼り付け先に選びましょう。
行と列を入れ替えると、貼り付け後の表は縦横のサイズが変わります。
元の表のすぐ近くに貼り付けると、既存のデータに重なったり、見づらくなったりすることがあります。
まずはコピー元とは離れた空白セルに貼り付け、問題なく転置できたことを確認してから元の表を整理すると安全です。
次に、貼り付け先のセルを選択します。ここでは「B10」を選択します。

「形式を選択して貼り付け」を開く
次に、「貼り付けの形式」を呼び出します。
「ホーム」タブの「クリップボード」の項目にある[貼り付け]のオプションをクリックして、オプションを表示し[形式を選択して貼り付け]を選択します。
[形式を選択して貼り付け]を選択
ホームタブ → [貼り付け] → [形式を選択して貼り付け]。

[形式を選択して貼り付け]ダイアログボックスが表示
ここで貼り付け形式を選択します。ここでは[罫線を除くすべて]を選択します。
最下段にある[行/列の入れ替え(E)]にチェックを入れ、OKをクリックします。

貼り付け完了
これで、行と列が入れ替わった状態で新しい表が貼り付けられます。
罫線や色指定は引き継がれない場合があるので、必要に応じて再設定しましょう。

行と列を入れ替えた後の体裁を整える
転置が完了したら、以下のポイントを仕上げましょう。
- 元の表を削除して整理
- 新しい表に罫線・セルの色を設定
- 見出し行や列幅を調整
見やすく整えれば、資料としてもそのまま使えるレベルになります。

貼り付けで入れ替える方法とTRANSPOSE関数の違い
行と列を入れ替える方法には、主に「貼り付けの形式を使う方法」と「TRANSPOSE関数を使う方法」があります。
どちらも表の向きを変えることはできますが、向いている場面が少し違います。
一度だけ表の向きを変えたい場合は、貼り付けの形式から行列を入れ替える方法が便利です。
コピーして貼り付けるだけなので、初心者でも操作しやすく、資料作成や表のレイアウト変更に向いています。
一方で、元の表をあとから何度も更新する場合は、TRANSPOSE関数の方が便利です。
元データを変更すると、関数で作成した転置後の表にも反映されるため、定期的に更新する一覧表やレポートに向いています。
ただし、TRANSPOSE関数で表示された表は、通常の貼り付けデータではなく、関数の結果として表示されています。
そのため、値だけを別の場所で使いたい場合は、コピーして「値として貼り付け」を使うと扱いやすくなります。
見た目だけを整えたい場合や、完成した表として別の資料に使いたい場合は、貼り付けの形式を使う方が扱いやすいです。
迷った場合は、次のように考えると選びやすくなります。
・一度だけ表の向きを変えたい場合は、貼り付けの形式を使う
・元データと連動させたい場合は、TRANSPOSE関数を使う
・見た目を整えて完成表として使いたい場合は、貼り付け後に罫線や列幅を調整する
この違いを知っておくと、作業内容に合わせて効率よく表を作り直せます。
Excelの表作成では、行と列の入れ替えだけでなく、見やすい表の作り方、印刷しやすいレイアウト、関数を使った自動化まで覚えておくと作業効率が大きく変わります。
独学でExcelを使っている方は、基本操作から関数・資料作成まで体系的に学べる講座を活用するのも一つの方法です。
TRANSPOSE関数で行と列を自動で入れ替える方法
もし、元の表を変更したときに、入れ替え後の表も自動で更新したい場合は、TRANSPOSE関数を使います。
貼り付けの形式で行と列を入れ替える方法は、一度だけ表の向きを変えたいときに便利です。
一方で、元データをあとから修正する可能性がある表では、TRANSPOSE関数を使うと手動で貼り付け直す手間を減らせます。
TRANSPOSE関数の基本形は次のとおりです。
=TRANSPOSE(範囲)
たとえば、B2からK7までの表を入れ替えたい場合は、次のように入力します。
=TRANSPOSE(B2:K7)
Microsoft 365など新しいExcelでは、式を入力してEnterキーを押すだけで、結果が複数のセルに展開されます。
古いExcelでは、貼り付け先の範囲を先に選択してから式を入力し、Ctrl+Shift+Enterで確定します。
そのため、使っているExcelのバージョンによって操作が少し異なる点に注意しましょう。
転置貼り付けがうまくいかないときの原因
- コピー元の範囲に結合セルが含まれている
- 貼り付け先のセル範囲が十分に確保されていない
- 元データが保護されている
このような場合は、セルの結合を解除したり、別の位置に貼り付け直したりすることで解決できます。
まとめ
行と列の入れ替えは、「形式を選択して貼り付け」から簡単に実行可能です。
表の向きを変えるだけで、データの比較や見やすさが大きく向上します。
- 一度だけ変換するなら → 「形式を選択して貼り付け」
- 常に自動で更新したいなら → 「TRANSPOSE関数」
どちらの方法も覚えておくと、表のレイアウト変更や資料作成がスムーズになります。
行と列を入れ替えるだけでも、資料の見やすさや作業効率は大きく変わります。


コメント