TRANSPOSE関数の使い方
配列の行と列を入れ替えます。
200720102013201620192021365
- 構文
-
=TRANSPOSE(配列) - 引数
-
- 配列必須
- どんな関数か
TRANSPOSE は、範囲の行と列を入れ替えます。縦に並んだ一覧を横並びにしたいときに使います。Microsoft 365 / Excel 2021 以降ならそのまま入れるだけでこぼれて出ます(それ以前は範囲を選んで
Ctrl+Shift+Enter)。元データと連動するのが 「形式を選択して貼り付け → 行/列の入れ替え」との違いです。一度きりの入れ替えなら、貼り付けのほうが軽くて扱いやすくなります。- 使用例
-
B1:D1 に
=TRANSPOSE(A1:A3)を入れると、こうなります。A B C D 1 1 1 2 3 2 2 3 3 数式を入れたセル
結果: 縦のデータを横に展開
つまずきやすいところ
- 縦横を入れ替えた結果がこぼれ出る。その範囲は空けておく
- Excel 2019 以前では、入力のあとに Ctrl+Shift+Enter が要る
よくあるエラーと、その直し方
#SPILL!- こぼれ出る先に何か入っている結果が出る範囲を空ける