エクセルで横データを縦にする方法!2026年最新の神ワザ解説
エクセルで横データを縦にする方法!2026年最新の神ワザ解説をマスターするためのおすすめの方法を分かりやすく提示します。
元データが日常的に更新される場合、静的なコピー&ペーストでは修正のたびに貼り直しが発生してしまいます。更新漏れや数値の食い違いを防ぐには、数式によるエクセル 縦横変換 自動反映の仕組みを構築するのがプロの実務手法です。
1. 表全体の行と列を丸ごと入れ替える「TRANSPOSE関数」
表の縦横の構造(ヘッダーとレコードの関係)を維持したまま反転させたいときは、TRANSPOSE関数 使い方をマスターしましょう。
配置したいセルに「=TRANSPOSE(A1:D5)」のように元データの範囲を指定するだけで、Microsoft 365の動的配列(スピル)機能によって自動的に行列が入れ替わった表が展開されます。元データの数値を打ち替えると、連動先の表も一瞬で再計算されます。
2. 複数行・複数列を完全な縦一列にまとめる「TOCOL関数」
「横並びに記載された名前や売上データを、分析用の縦一列のデータベース形式に変換したい」という場合に絶大な効果を発揮するのが、近年追加されたTOCOL関数 縦一列変換です。
数式は「=TOCOL(A1:D5, 1)」のように入力します。第2引数に「1」を指定することで、元データ内の空白セルを自動的にスキップして詰めた状態で縦一列に並べてくれます。名簿の結合やアンケート回答データのフラット化において、これまでの面倒な数式パズルを過去のものにした画期的な関数です。