Excel で行を列に変更する

Excel で行を列に変更する

Excel に次のような表があります:

|firstname |Greg     |
|secondname|Armstrong|
|firstname |Joe      |
|secondname|Bloggs   |
|firstname |Jane     |
|secondname|Doe      |

そして、次のように変更する必要があります。

|firstname|secondname|
|Greg     |Armstrong |
|Joe      |Bloggs    |
|Jane     |Doe       |

私は Excel のすべての機能に特に精通しているわけではないので、何を探せばいいのかさえわかりません。

ご協力いただければ幸いです。ありがとうございます。

答え1

元のテーブルが列になっていると仮定するとそしてB任意のセルを選択して次のように入力します。

=OFFSET($B$1,COLUMNS($A:A)-1+(ROWS($1:1)-1)*2,0)

このセルを横と下にコピーします。

ここに画像の説明を入力してください

注記:

適切な数式を使用すると、任意の単一の列または行を 2D テーブルにマッピングしたり、任意の 2D テーブルを単一の列にマッピングしたりできます。

関連情報