目次
今回は、以下のことを学びます。 エクセルで縦列を横列に変更する Microsoft Excel は強力なツールであり、ユーザーがさまざまな作業を容易に行えるよう支援します。 ユーザーはデータを表現するためにデータセットを作成します。 データセットは行と列で構成されています。 時には、Excel で縦列を横列に変更する必要があります。本日は、そのデモを紹介します。 5 これらの方法を使えば、Excelで縦列を横列に簡単に変更することができます。 では、早速、解説を始めます。
練習用ワークブックをダウンロードする
ワークブックはこちらからダウンロードできます。
縦列から横列へ.xlsxExcelで縦列を横列に変更する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 .
- その結果、下図のように縦の列を入れ替えることができるようになります。