Excel一覧 Excel操作 データ整形・変換 行列の入れ替え

【Excel】行列を入れ替え・数式をそのまま維持する方法|データを安全に転置するための完全ガイド

Excel を使っていると、「行と列を入れ替えたいけれど、数式はそのまま保ったまま変換したい」という場面が必ずと言っていいほど発生します。
単純に値として転置すれば形は変わりますが、数式は消えてしまいます。一方で、TRANSPOSE関数を使うと数式として維持できますが、状況によっては意図しない動作になるケースもあり、正しい方法を理解して使い分けることが重要です。

特に、毎月の定期資料・実務の分析表・別システムへの取り込みシートなどでは、元データの更新が前提となるため、「数式を維持したまま行列を入れ替える」スキルはExcelの中でも重要度が非常に高い操作 と言えます。

本記事では、Excelで行列を入れ替える際に数式を保持する方法、逆に値として転置したい場合の手順、実務で起きやすいトラブルの回避策まで、背景と理由を含めて丁寧に解説します。
Excel標準機能のみで対応できるため、初心者でも確実に実践できる内容です。

目次

✅ 行列を入れ替える4つの方法と、“数式を維持できるかどうか”の違い

Excelで行列を入れ替える方法には大きく分けて以下の4種類があります。

・ TRANSPOSE関数(数式を維持したまま行列を入れ替える)
・ INDEX関数+SEQUENCE関数を組み合わせた転置(数式保持の応用)
・ 値のまま転置(貼り付け形式 → 転置)
・ 貼り付け時に「数式として転置」したように見せる手動調整

特に、数式を維持したい場合は、TRANSPOSE関数が最も強力 です。

しかし、TRANSPOSE関数には「参照方法が変わる」「相対参照がズレる」といった注意点もあるため、正しい考え方が重要になります。

まずは、最も信頼性の高い方法から解説していきます。


✅ TRANSPOSE関数で“数式を保持したまま”行列を転置する

TRANSPOSE関数は、最も簡単に「行列入れ替え+数式維持」を同時に実現できる標準機能です。


・TRANSPOSE関数の構文

=TRANSPOSE(範囲)

たったこれだけで、元の表を数式ごと正確に転置できます。


✅ TRANSPOSE関数で数式を維持したまま行列を転置する手順

例:A1:C5 の表を転置したいとします。


・手順①:転置後の“貼り付け先の範囲”を正しく選択

元データが5行×3列の場合、転置後は3行×5列になります。

  1. 3行×5列(例:E1:I3)をドラッグして選択

➡ 転置後のサイズを選ぶことが最重要ポイントです。


・手順②:TRANSPOSE関数を入力する

数式バーに次を記入:

=TRANSPOSE(A1:C5)

・手順③:Enterで確定(最新Excelの場合)

昔は「Ctrl + Shift + Enter」が必要でしたが、
現在のExcel(動的配列対応版)では Enter だけでOKです。

➡ 範囲全体に数式が自動展開されます。


✅ TRANSPOSEで数式が維持される理由

TRANSPOSE関数は内部で 参照も含めてすべての要素を転置した状態で展開 するため、数式を持つセルも正しく整列されます。

例:元の表に =A1*2 のような式がある場合でも
TRANSPOSE後はセル位置に合わせて自動調整されます。

つまり “数式を壊さずそのまま転置” が実現できるのです。


✅TRANSPOSE関数のメリット

・ 数式がそのまま維持される
・ 元データが更新されると転置結果も自動更新
・ 表が大きくても正しく転置される
・ データ整形を自動化しやすい
・ 更新作業を大幅に効率化できる

毎月の報告資料など、データ更新が前提の表には最適な方法です。


✅ TRANSPOSE関数の注意点

実務で使ううえで押さえておくべきポイントがあります。

参考:【Excel】行と列を入れ替える方法【TRANSPOSE関数とその他のテクニック】|作業効率が劇的に上がるデータ整形術


・結合セルを含む範囲ではエラーになる

結合セルは転置の妨げになり、正しく動作しません。


・貼り付け先のサイズが合わないと#N/A

転置後のサイズを間違えると正常に展開できません。


・相対参照の方向に注意

例:元が右方向へ参照していた場合、転置後は下方向に参照されるなど、式の解釈が変わる場合があります。

必要に応じて $(絶対参照)を使うと安全です。

参考:【Excel】掛け算で固定値を使う方法|絶対参照で計算ミスを防ぐコツとは?




✅ INDEX関数+SEQUENCE関数を使う「高度な数式転置」

数式を柔軟に扱いたいときは、INDEXとSEQUENCEの組み合わせが有効です。


・構文例

=INDEX($A$1:$C$5, SEQUENCE(3,5,,), SEQUENCE(5,3,,))

これは TRANSPOSE とほぼ同等の動作をしながら、参照制御がしやすい方法です。
ただし、標準機能の中では少し難易度が高いので、まずはTRANSPOSEを使うのが基本です。


✅ 貼り付け形式「転置」では数式は維持されない(値として転置される)

右クリック → 貼り付け → 転置
この操作はとても簡単ですが、数式は維持されません


✅ 貼り付け形式「転置」の動作仕様

・ 転置されるのは「値」
・ 数式が含まれていても数式は削除される
・ 元データとのリンクも切れる

つまり、

形式:転置
=「見た目を転置したコピー」

という動作になります。

見た目だけ変えたい場合には便利ですが、数式保持には不向きです。


✅ 転置で数式を維持したいときに起きやすい誤解

多くの人が以下の誤解をして失敗します。

・ 貼り付け → 転置 でも数式が使えると思う
・ 転置後に数式を戻そうとして参照が壊れる
・ 相対参照がズレることを理解していない

数式を維持したい場合は TRANSPOSE一択です。


✅ 実務でよくある「数式を保持できない」トラブルと解決策

行列転置は便利ですが、実務では問題も発生しがちです。


・結合セルが含まれていて数式転置できない

→ 結合を解除してからTRANSPOSEする


・相対参照がズレてしまう

$(絶対参照)を使って参照を固定する
例:
=A1=$A$1


・書式が崩れる

→ 転置後に手動調整
(列幅・行幅が変わるため)


・転置後の数式が配列として扱われる

→ 最新Excelでは配列展開が自動化されているため問題は解消


・大量データだと動作が重くなる

→ 必要な部分だけTRANSPOSEする


✅ 実務で必ず役立つ「行列入れ替え+数式保持」の応用テクニック

ここからは、さらに実務で役立つ応用テクニックを紹介します。


✓ テク①:更新される表はTRANSPOSEで自動化

定期的にデータが更新される表では、手動転置はミスの元になります。

・ 毎月の売上データ
・ 毎週の出勤表
・ 毎日の集計表

これらはTRANSPOSEで自動化すると圧倒的に効率化できます。


✓ テク②:グラフ作成前にデータ軸を揃える

グラフの横軸・縦軸が合わないと使いにくいグラフができてしまいます。

行列を正しく入れ替えることで、視覚的に見やすい資料を簡単に作れます。


✓ テク③:分析用データの整形に最適

ピボットテーブルや分析システムへ取り込む際、
縦持ちデータが前提の場合は転置すると扱いやすくなります。


✓ テク④:UiPathなどのRPAと相性が良い

行列方向が揃った整った表は、以下のような自動化処理の成功率を上げます。

・ PDF化
・ 別システムへの転記
・ CSV出力
・ 計算処理の自動化

Excelの表が整っていると、RPAの設計も安定しやすくなります。


✓ テク⑤:転置後に「値貼り付け」すれば書式を固定できる

TRANSPOSEは数式が維持されますが、
必要に応じて転置後を「値」に変換して固定化することも可能です。


✓ テク⑥:列幅・行幅は転置後に必ず見直す

Excelは行の高さと列の幅が仕様上異なるため、
転置後は必ずレイアウトが変わります。

・ セル幅が狭くなる
・ 高さが大きすぎる
・ 表が読みづらくなる

転置後はレイアウト調整を行うのが正しい運用です。


✓ テク⑦:空白の削除→転置が最も整ったデータになる

空白セルが多い表を転置すると、間延びした表になってしまいます。
事前に空白を整えるだけで完璧な転置結果が得られます。


✓ テク⑧:数式の方向を揃える

行方向・列方向の参照が混在していると、転置後に式が分かりにくくなることがあります。

参照方向を揃えることで、転置後の管理が容易になります。


✓ テク⑨:転置後の表を印刷しやすくする

転置後は「横長」「縦長」の形が変わるため、印刷向きも調整しましょう。

・ 横向き
・ 余白を狭い
・ 拡大縮小を1ページに収める

1枚のPDFとして提出する際にも役立つ設定です。


✅ まとめ:行列を入れ替えながら数式を維持する最適解は「TRANSPOSE」

本記事のまとめです。

・ 行列を入れ替える方法は複数ある
・ 数式を維持したいならTRANSPOSE関数が最適
・ 貼り付け形式「転置」は数式を保持しない
・ 転置後の範囲サイズを正しく選択することが重要
・ 絶対参照($)は転置時の参照ズレを防ぐ
・ 結合セルは転置の敵になるため避ける
・ グラフ作成・分析・自動化にも応用できる
・ 転置後はレイアウトの微調整が必要
・ UiPathなどのRPAでも転置後の整形データは活用しやすい

Excelの行列入れ替えを使いこなすと、
データ管理・資料作成・自動化のすべてがスムーズになります。

ぜひ本記事を活用し、数式を維持したまま安心して行列を入れ替えられるExcel操作を身につけてください。

    -Excel一覧, Excel操作, データ整形・変換, 行列の入れ替え