エクセルで行と列を入れ替える方法(5つの方法)

  • これを共有
Hugh West

Excelで行と列を切り替えたい場合、目的に応じて手動または自動で複数の方法で行うことができます。 次の記事では、Excelで行と列を切り替える5つの方法について説明します。 記事に沿って、あなたに最適な方法を見つけてください。

練習用ワークブックをダウンロードする

Excelファイルをダウンロードし、それに沿って練習することをお勧めします。

行と列の入れ替え.xlsm

Excelで行と列を入れ替える5つの方法

例えば、以下のようなスマートフォン企業の市場シェアに関するデータセットがあるとします。 このデータセットを使って、Excelで行と列を切り替える方法を説明します。

以下の記事を詳しく読んで、自分の意図に合った最適なソリューションを選んでください。

1.特殊貼り付け(トランスポーズ)で行と列を入れ替える

を使用しています。 ペースト・スペシャル は、Excelで行と列を入れ替える簡単な方法です。 入れ替えた表を貼り付ける場所を選びます。 データを貼り付けるスペースが十分にあることを確認してください。 新しい表は、すでにあるデータ/書式を完全に上書きします。 以下の手順で行と列を入れ替えてください。

ステップス

  • 選択 セル範囲 B4:G9と プレス Ctrl+C .

  • 転置した表を貼り付けたい場所の左上のセルを右クリックします。 セルB11 を選択します。 トランスポーズ .

  • データが切り替わったのがわかると思います。

続きを読む: エクセルで列を複数行に転置する方法(6つのメソッド)

2.トランスポーズ機能で行と列を入れ替える

TRANSPOSE機能 は、マルチセル 勢揃い つまり、必要な行と列の数をあらかじめ決めておき、その数だけシート上の領域を選択しなければならないのです。

上記の例では、6×6のデータセットで、範囲 B4:G9 6×6の空きセル領域を選択して、データを転置する必要があります。

ステップス

  • B11:G16を選択 数式バーで、数式を入力します。
=transpose(b4:g9)

  • プレス Ctrl+Shift+Enter データが切り替わったのがわかると思います。

注意事項 & Tips:

  • トランスポーズデータは、オリジナルデータと連動しています。 オリジナルデータを変更すると、トランスポーズデータにも反映されますので、ご注意ください。
  • 現在のバージョンのMicrosoft 365をお持ちの場合は、出力範囲の左上のセルに数式を入力し、次に エンタメ を使えば動的配列の数式として確認できます。 それ以外の場合は Ctrl+Shift+Enter。

続きを読む: Excelで複数の列を行に転置する方法

3.セルリファレンスによる行と列の入れ替え

セル参照を用いて行と列を切り替えることができます。 上記の例では、6×6のデータセットが、範囲 B4:G9 データを転置するために、6×6の空のセル領域が必要です。

ステップス

  • 選択 空き セルB11 参照用の接頭辞として、''を入力します。 RR 'であり、次に転置したい最初のセルの位置である B4 .

  • セルB12 と入力し、同じ接頭辞の' RR の右側にあるセルを指定します。 この場合、セル C4 と入力します。 RRC4 .同様に、下のセルにもリファレンスを入力してください。

  • 選択 の範囲 細胞 B11:B16 をドラッグして、残りのセルを埋めます。 オートフィル よこに G列 .

残りのセルは自動入力されるはずです。

  • Ctrl+Hを押す をキーボードで表示させます。 検索と置換 の中へ を探す に置き換えてください。 フィールドに、プレフィックスを入力します。 RR, そして = をクリックします。 すべて交換 .

  • ポップアップで""表示されます。 すべて終了し、36名の入れ替えを行いました。 " クリック よっしゃー .

データが切り替わったのがわかると思います。

続きを読む: Excelで複数の行を列に変換する方法(9つの方法)

類似の読み物

  • Excel VBA:セルアドレスから行番号と列番号を取得する(4つの方法)
  • Excelで行や列を非表示にする方法(10の方法)
  • [修正しました!】Excelで行と列が両方数字になる。
  • Excel VBA:行番号と列番号で範囲を設定する(3例)
  • エクセルで複数の行や列を追加する方法(あらゆる可能性を秘めた方法)

4.VBAマクロを使った行と列の入れ替え

この方法では、Excelで複数行を列方向に変換するために VBAマクロ .

ステップス

  • に行ってみてください。 Developer tab> Visual Basic.

  • Visual Basic Editorで、次のコマンドを実行します。 Insert> Module.

新しいモジュールがポップアップするので、以下のスクリプトをコピーしてください。

 Sub SwitchRowsToColumns() Dim SourceRng As Range Dim DestRng As Range Set SourceRng = Application.InputBox(Prompt:="Select the array to rotate", Title:="Switch Rows to Columns", Type:=8) Set DestRng = Application.InputBox(Prompt:="Select the cell to insert the rotated columns", Title:="Switch Rows to Columns", Type:=8) SourceRng.Copy DestRng.Select Selection.PasteSpecial Paste:=xlPasteAl.PasteSpecial,Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 
  • 貼り付け で保存してください。 Ctrl+S .

  • ここで、Visual Basic Editorを終了し、次のコマンドを実行します。 デベロッパー>マクロ をクリックすると、SwitchRowsToColumns マクロが表示されます。 実行 .

A 行と列の入れ替え のウィンドウが表示され、アレイを選択するよう求められます。

  • アレイを選択する B4:G9 をクリックすると回転します。 よっしゃー .

ここでも、回転する列を挿入するために、最初のものを選択するようポップアップが表示されます。

  • 選択 セルB11 . クリック よっしゃー .

これで、データが切り替わったのがわかりますね。

続きを読む: エクセルマクロ:複数の行を列に変換する(3例)

5.パワークエリによる行と列の入れ替え

パワークエリ は、行と列の入れ替えを行うことができる、Excel ユーザーのためのもう一つの強力なツールです。 エクセル2010 または Excel 2013 のデータタブにあるPower Queryアドインを明示的にダウンロードし、インストールする必要があります。 エクセル 2016 と上位バージョンに分かれています。

を使用して、以下の手順で慎重に行から列への転置を行います。 パワークエリ。

ステップス

  • セル範囲の選択 B4:G9 を使って、Excelで行と列を変換することができます。

  • に行ってみてください。 パワー・クエリー・タブ を選択し テーブル/レンジから .

範囲を尋ねるポップアップが表示されます。 をクリックします。 よっしゃー .

Power Query Editorに以下の表が表示されます。

  • での パワークエリエイトエディタ 次のページへ 変形」タブで「最初の行をヘッダーとして使用」を選択します。

  • をクリックします。 トランスポーズ トランスフォームタブ .

データが切り替わったのがわかると思います。

続きを読む: エクセルチャートで行と列を切り替える方法(2つの方法)

行と列の入れ替えに関する問題の修正

1.オーバーラップエラー

コピーした範囲の領域に、移し替えた範囲を貼り付けようとすると、オーバーラップエラーが発生します。 このエラーに注意して、コピーした範囲のセルに含まれないセルを選択するようにしてください。

2. #VALUE! エラー

を実装した場合 TRANSPOSE式 を押すだけで、Excelで 入力 をご覧ください。 #VALUE! このエラーを回避するために、必ず を押してください。 Ctrl+Shift+Enter .

現在のバージョンのMicrosoft 365をお持ちの場合は、出力範囲の左上のセルに数式を入力し、次に エンタメ 旧バージョンでは、まず出力範囲を選択し、出力範囲の左上のセルに数式を入力し、次に Ctrl+Shift+Enter をクリックして確認してください。

結論

この記事では、Excelで行と列を切り替える5つの簡単な方法を示しました。 与えられた練習帳に沿ってそれらのすべてを練習し、最もあなたのケースに合った方法を見つける。 あなたは上記の方法が有用と私たちのウェブサイト上でコメントを見つけることを願っています。 エクセルウィキ・ドットコム さらに説明が必要な場合、または追加すべきことがある場合は、ご連絡ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。