実務で多くのユーザーが直面する最大の壁が、「数式が含まれている表を行列入れ替えすると、相対参照が崩れて計算結果が狂ってしまう」という問題です。通常の手順で貼り付けを行うと、参照先が意図しないセルに移動したり、#REF! エラーが発生したりします。この課題をクリアするための2つの実践的アプローチを紹介します。
① 置換機能を使って「数式を一時的に文字列化」する裏ワザ
数式の構造を保ったまま反転させたい場合、置換機能(Ctrl + H)を併用する手法が極めて有効です。
1. 対象の表を選択し、Ctrl + H で置換ダイアログを開きます。
2. 「検索する文字列」に =(イコール)、「置換後の文字列」に # などの重複しない記号を入力し、「すべて置換」を実行します。これにより、数式が単なる文字列(例:#SUM(B2:B5))に変化します。
3. この状態で表をコピーし、貼り付け先で「形式を選択して貼り付け → 行/列の入れ替え」を実行します。
4. 貼り付け完了後、変換後の表を選択した状態で再度 Ctrl + H を開き、「検索する文字列」に #、「置換後の文字列」に = を指定して「すべて置換」を実行します。
この手順を踏むことで、数式の参照位置を崩すことなく、完璧な形で表の向きを変換できます。
② Power Queryによる「ピボット解除と列の入れ替え」
数千行を超える大規模データや、データベース形式への整形を伴う場合は、Excel標準のETLツールであるPower Query(パワークエリ)の利用が適しています。「データの取得と変換」からテーブルを読み込み、「変換」タブにある「行/列の入れ替え」または「列のピボット解除」を実行することで、データの構造そのものを柔軟に再構築できます。データソースが更新された際も「すべて更新」ボタンをワンクリックするだけで最新状態に反映されます。