TRANSPOSE関数の使い方

配列の行と列を入れ替えます。

200720102013201620192021365
構文
=TRANSPOSE(配列)
引数
  1. 配列必須
どんな関数か

TRANSPOSE は、範囲の行と列を入れ替えます。縦に並んだ一覧を横並びにしたいときに使います。Microsoft 365 / Excel 2021 以降ならそのまま入れるだけでこぼれて出ます(それ以前は範囲を選んで Ctrl+Shift+Enter)。元データと連動するのが 「形式を選択して貼り付け → 行/列の入れ替え」との違いです。一度きりの入れ替えなら、貼り付けのほうが軽くて扱いやすくなります。

使用例

B1:D1 に =TRANSPOSE(A1:A3) を入れると、こうなります。

ABCD
11123
22
33

数式を入れたセル

結果: 縦のデータを横に展開

つまずきやすいところ

  • 縦横を入れ替えた結果がこぼれ出る。その範囲は空けておく
  • Excel 2019 以前では、入力のあとに Ctrl+Shift+Enter が要る

よくあるエラーと、その直し方

#SPILL!
こぼれ出る先に何か入っている結果が出る範囲を空ける

TRANSPOSEを使う実例レシピ(1件)

同じ「検索・行列」の関数

検索・行列の関数をすべて見る(39件)