Q&Aサイトやオフィスの現場取材で頻出するのが、「行と列の入れ替えメニューがグレーアウトして押せない」「貼り付けるとエラーが出る」という悲鳴です。こうしたトラブルには、明確な構造的原因が存在します。
最も多いのが「Excelのテーブル機能」を使用しているケースです。テーブルとして定義された範囲は構造化参照によって厳密に管理されているため、通常の「形式を選択して貼り付け」による行列入れ替えを直接実行できません。テーブルを縦横変換したい場合は、一度「テーブルデザイン」タブから「範囲に変換」を実行して通常のセル範囲に戻すか、後述のPower Queryを活用する必要があります。
次に多いトラブルが「結合セル」の存在です。元データ内にサイズの異なる結合セルが含まれている場合、エクセルは行列の再配置計算を行えず、貼り付け時にエラーを返します。縦横変換を行う前には、あらかじめ結合を解除しておくのが鉄則です。
さらに、TRANSPOSE関数を使った際に発生する「#SPILL!(スピル)エラー」も頻発しています。これは、関数が展開されようとしているセル範囲内に、すでに別の文字や空白スペース、見えない罫線データが存在していることが原因です。展開先のスペースを完全にクリアすることで即座に解消されます。