TRANSPOSEは行を列に、列を行に変換し、Excel 365では結果を自動的にスピルします。「形式を選択して貼り付け ▸ 行列を入れ替える」とは異なり、元のデータとリンクした状態が維持され、リアルタイムで更新されます。
=TRANSPOSE(A2:A10)→spilled row1つの列が1つの行になります。
=TRANSPOSE(A1:C2)→3 × 22 行 3 列の範囲が 3 行 2 列になります。
=TRANSPOSE({1,2,3})→1 / 2 / 33 つの値が並んだ行が列になります。
Excel 365ではスピルされます。古いバージョンでは、対象の範囲を選択し、Ctrl+Shift+Enterで入力してください。
TRANSPOSE は元のデータとリンクしたままで、元が変わると更新されます。形式を選択して貼り付け ▸ 行/列の入れ替え は静的なコピーを作成します。
TRANSPOSE は空のセルに対して 0 を返します。=TRANSPOSE(IF(A2:A10="", "", A2:A10)) を使うと空白のまま保てます。
結果が入るはずのセルが空ではありません。数式がスピルできるように、それらのセルを空にします。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。