エクセルで横データを縦にする神ワザ!数式崩れを防ぐ最速時短テク

エクセルで横データを縦にする神ワザ!数式崩れを防ぐ最速時短テクの注目されている理由をコンパクトにまとめました。最新トレンドを一目で把握できます。

行列入れ替えを実行した直後、表全体が「#REF!」や予期せぬゼロ値で埋め尽くされ、冷や汗をかいた経験を持つ実務担当者は少なくありません。この行列入れ替え数式が崩れる原因の正体は、エクセルの基本仕様である「相対参照の方向ズレ」と「参照元データの自己消失」にあります。

例えば、横方向に並ぶセルで「=A1+B1」という計算式を組んでいたとします。これを「行と列の入れ替え」で縦に変換すると、エクセルは計算対象の方向関係を自動で縦方向に再解釈しようと試みます。しかし、数式の参照先が貼り付け先の範囲と重なっていたり、参照していた列そのものが存在しない領域へスライドしたりすると、計算式は参照先を見失い、即座に「#REF!(参照無効エラー)」を吐き出します。

この惨劇を未然に防ぐためのエクセル行列変換の注意点は以下の2点に集約されます。

第1に、「数式を値に確定させてから行列を入れ替える」手法です。計算式の動的更新が不要な完成表であれば、まず対象範囲をコピーし、別の安全なセルに「値として貼り付け(Ctrl + Shift + V または形式を選択して貼り付けの『値』)」を行います。数式を完全に排除して数値・文字列のプレーンな状態に変換したうえで、改めて「行と列の入れ替え」を実行すれば、参照エラーの発生率は物理的にゼロになります。

第2に、「絶対参照($記号)の適切な固定」です。元データを生かしたままTRANSPOSE関数などで行列を反転させる場合、数式内の参照セルにあらかじめ「$A$1」のように行と列の両方をドルマークで固定しておくことで、配置変換に伴う参照先の予期せぬスライドを食い止めることができます。

また、初心者に極めて多い混同としてエクセル縦書き設定との取り違えが挙げられます。セルの書式設定の「配置」タブで文字の方向を縦向きにする操作は、あくまで「セル内のテキスト表示を縦書きに変える」だけの視覚的装飾に過ぎません。1行×10列のデータを10行×1列の縦持ちデータへ組み換える「エクセル行列入れ替え」とは概念が根本から異なるため、目的に応じた正確な使い分けが不可欠です。

小林 直樹

小林 直樹

トレンドリサーチャー

シンプルで洗練された住まいづくりとインテリアコーディネートのアイデアを提案しています。

Share this article
Twitter Facebook Pinterest