
Excelで行と列を入れ替える方法について、原因を切り分けながら直す方法を解説します。
画面やメニューの名称は、Windows版のExcel for Microsoft 365・Excel 2024を基準にしています。
最初に確認したい結論
表をコピーして「形式を選択して貼り付け」の「行/列の入れ替え」を使うと、縦横を反転した表を作れます。
大切なファイルを操作するときは、先にコピーを作成してから対処してください。
主な原因
通常のコピーでは元と同じ向きで貼り付けられます。
結合セルを含む表は、行列を入れ替えて貼り付けられない場合があります。
数式を含む表では、貼り付け後に参照先が変わることがあります。
対処方法
貼り付け機能で縦横を入れ替える
- 元の表全体を選択してコピーします。
- 空いているセルを右クリックし、「形式を選択して貼り付け」を開きます。
- 「行/列の入れ替え」にチェックを入れて「OK」をクリックします。
TRANSPOSE関数で連動させる
- 元表を残したまま連動させたい場合は、空きセルへTRANSPOSE関数を入力します。
- 引数に元の表範囲を指定してEnterキーで確定します。
- 対応するExcelでは結果が必要な範囲へ自動的に展開されます。
結合セルと数式を確認する
- エラーになる場合は、元表にある結合セルを解除します。
- 数式が不要なら、先に値として別の場所へ貼り付けてから行列を入れ替えます。
- 変換後に数式の参照と見出しの位置を確認します。
作業するときの注意点
貼り付け先にデータがあると上書きされるため、十分な空き範囲を選んでください。
大きな表ではコピーを残し、変換後の行数と列数を照合すると安心です。
まとめ
表をコピーして「形式を選択して貼り付け」の「行/列の入れ替え」を使うと、縦横を反転した表を作れます。
一度に複数の設定を変えず、原因になりそうな項目を一つずつ確認すると元に戻しやすくなります。
