📊つかえる関数.com

行と列を入れ替えて貼り付ける方法は?

結論

形式を選択して貼り付け(Ctrl+Alt+V)で「行列を入れ替える」を選択すると転置できます。

基本操作・実務Tips初級·

詳しい解説

行と列を入れ替えて貼り付けるには、範囲をコピーしてから「形式を選択して貼り付け」(Ctrl+Alt+V)で「行列を入れ替える」にチェックを入れます。例えば横並びの月次データ(1月、2月、3月...)を縦方向に変換したり、縦長のアンケート項目を横に並べたりできます。数式は参照が自動調整されないため注意が必要です。Excel 365ではTRANSPOSE関数を使うと数式で行列変換ができ、元データが更新されると自動的に反映されるため、動的な変換が可能です。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応TRANSPOSE関数で動的変換も可能

実務での使用例

横並びの月次データを縦に変換

1月〜12月が横に並んでいるデータを縦一列にする

  1. 横並びのデータ範囲を選択してコピー
  2. 貼り付け先セルを選択
  3. Ctrl+Alt+Vで形式を選択して貼り付けを開く
  4. 「行列を入れ替える」にチェックを入れてOK
  5. 横データが縦に変換される

TRANSPOSE関数で動的変換

元データが更新されたら自動的に転置結果も更新される

=TRANSPOSE(A1:L1)
  1. 貼り付け先セルにTRANSPOSE関数を入力
  2. 引数に転置したい範囲を指定
  3. 結果が自動的にスピルして表示される
  4. 元データを変更すると結果も自動更新