Excelで縦列を横列に変更する方法

  • これを共有
Hugh West

今回は、以下のことを学びます。 エクセルで縦列を横列に変更する Microsoft Excel は強力なツールであり、ユーザーがさまざまな作業を容易に行えるよう支援します。 ユーザーはデータを表現するためにデータセットを作成します。 データセットは行と列で構成されています。 時には、Excel で縦列を横列に変更する必要があります。本日は、そのデモを紹介します。 5 これらの方法を使えば、Excelで縦列を横列に簡単に変更することができます。 では、早速、解説を始めます。

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

ワークブックはこちらからダウンロードできます。

縦列から横列へ.xlsx

Excelで縦列を横列に変更する6つの簡単な方法

メソッドを説明するために、データセットに含まれる 売上高 あるいみで 販売者 本日の記事では、縦列を横列に入れ替えます。 縦列を入れ替えると言い換えてもよいでしょう。

縦列を横列に変更すると、下図のようなデータセットになります。

1.Excelの貼り付け特殊オプションで縦列を横列に変更する

縦列を横列に変更する一番簡単な方法は ペースト・スペシャル また、縦列を変更しても書式はそのまま維持されるので、後で書式を適用する必要はありません。 それでは、以下の手順で ペースト・スペシャル オプションで列の転置を行うことができます。

STEPS

  • まず、横列にしたい範囲を選択します。 ここでは、横列にしたい範囲を 範囲 B4:C10 .

  • 2つ目は せいかい - クリック をマウスでクリックすると、メニューが表示されます。
  • 選択 コピー そこから
  • または Ctrl + C をクリックして、範囲をコピーします。

  • 3つ目は、範囲を水平に貼り付けたいセルを選択します。 ここでは、選択した セルB12 .

  • その後 ホーム タブをクリックし 貼り付け アイコンをクリックすると、ドロップダウンメニューが表示されます。
  • 選択 ペースト・スペシャル が表示されます。 ペースト・スペシャル ボックスを使用します。
  • または Ctrl + アルト + V を開いてください。 ペースト・スペシャル ボックスを使用します。

  • での ペースト・スペシャル ボックスにチェックを入れてください。 トランスポーズ オプションをクリックし よっしゃー を進めていきます。

  • 最後に、縦列を横列に変更することができるようになります。

前述のように、この方法は簡単に実装できますが、欠点があります。 縦の列を変更しても横の列は動的に更新されません。 もし、動的に更新したい場合は、他の方法に従った方がよいでしょう。

2.縦列を横列に変換するExcelのTRANSPOSE関数を挿入する

私たちは、いくつかの エクセル関数 を使うと、縦列を横列に変換することができます。 ここでは TRANSPOSE機能 関数を使う最大の利点は、メインのデータセットに変更があったときに、横列が動的に更新されることです。 しかし、横列には縦列と同じ書式はありません。 メソッドを適用した後で、書式を追加する必要があります。

以下の手順で詳しく説明しましょう。

STEPS

  • を選択します。 セルB12 と入力し、以下の数式を入力してください。
=transpose(b4:c10)

  • その後 Ctrl + シフト + 入力 をクリックすると、下の写真のような結果が得られます。

変換された行に書式がないのがわかります。 もう一度書式を適用する必要があります。

3.縦列を横列にするための数式をテキストで入力する

縦列を横列にするもう一つの方法は、数式をテキストとして入力することです。 これは、最も興味深いトリックの一つです。 ここでは、最初にいくつかの特殊文字で数式を入力し、後で等号に置き換えます。 以下の手順に注意して、数式をテキストとして入力するプロセスを確認してみましょう。

STEPS

  • はじめにを選択します。 セルB12 と入力します。 エドベー4 .
  • また、タイプ EdC4 において セルB13 .

ここでは 販売者 において セルB12 売上高 において セルB13 として セルB4 を含む 販売者 と入力したのはそのためです。 エドベー4 において セルB12 を見ることです。 売上高 において セルB13 と入力しました。 EdC4 .

  • ここで、両方を選択します。 セルB12 セルB13 .
  • をドラッグします。 フィルハンドル を右へ左へ H列 .

  • その後 B12:H13の範囲 .

  • 次のステップで、 を押します。 Ctrl + H を開いてください。 検索と置換 ボックスを使用します。
  • での 検索と置換 ボックスで、次のように入力します。 エド の中で、" を探す " フィールドと = の中で、" に置き換えてください。 " のフィールドがあります。
  • 入力後 すべて交換 オプションを使用します。

  • メッセージボックスが表示されます。
  • クリック よっしゃー を進めていきます。

  • 最終的に、下の写真のような結果が得られます。

4.ExcelのINDEX関数で縦列を横列に入れ替える

を使って、縦列を横列に変更することもできます。 INDEX機能 をExcelで作成します。 INDEX 関数は、特定の行と列の交点にあるセルの値を返します。 式を完成させるために COLUMN それでは、以下の手順で詳しくご説明します。

STEPS

  • まず、以下を選択します。 セルB12 と入力し、以下の数式を入力してください。
=index($b$4:$c$10,column(a1),row(a1))

ここで、第一引数は 範囲 B4:C10 .横列に変換する必要があります。 COLUMN(A1) の列番号を返します。 セルA1 であり、それは 1 . また ROW(A1) の行番号を返します。 セルA1 というのは 1 ということで、式は次のようになります。 index($b$4:$c$10,1,1)です。 という意味です。 セルB12 の最初の値が格納されます。 範囲 B4:C10 というのは 販売者 .

  • 次に、 を押します。 入力 をドラッグして フィルハンドル 下る セルB13 .

  • ここで、以下を選択します。 セルB12 B13 .
  • をドラッグします。 フィルハンドル を右へ。

  • その結果、縦列を横列に変更することができるようになります。

  • 最後に、適切なフォーマットを適用すると、データセットは以下の図のようになります。

5.OFFSET機能で縦列を入れ替える。

また、関数の中で OFFSET機能 は、Excelで縦列と横列を入れ替えるためのものです。 オフセット 関数は、参照から特定の行と列数だけセル値を返します。 ここでは、再び COLUMN それでは、以下の手順で詳しくご説明します。

STEPS

  • まず最初に、以下を選択します。 セルB12 と入力し、以下の数式を入力してください。
=offset($b$4,column(a1)-1,row(a1)-1)となります。

ここで、内部 オフセット 機能 セルB4 はリファレンスです。 COLUMN(A1)-1 ROW(A1)-1 はそれぞれ参照元の行番号と列番号を表す。

  • 第二に、ヒット 入力 をドラッグして フィルハンドル ダウンしています。

  • その後、以下を選択します。 セルB12 B13 .
  • では、ドラッグして フィルハンドル を右へ左へ H列 .

  • その結果、縦の列が横の列として得られることになります。

  • 最後に、横の列が縦の列と同じになるように書式を適用します。

6.INDIRECT関数による縦列の横列への転置

最後のメソッドでは INDIRECT機能 は縦列の転置を行う。 この方法は、前の方法と似ている。 INDIRECT このメソッドをどのように実装するか、以下の手順で見てみましょう。

STEPS

  • に、以下の数式を入力します。 セルC12 :
=INDIRECT("B"&COLUMN() +1)

ここで、出力される COLUMN() でございます 3 ということで、式は次のようになります。 INDIRECT(B4) そのため 販売者 において セルC12 .

  • 次に、 を押します。 入力 と入力し、以下の数式を入力してください。
=INDIRECT("C"&COLUMN()+1))

  • その後、ドラッグして フィルハンドル を右へ左へ コラムI .

  • その結果、下図のように縦の列を入れ替えることができるようになります。

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