テーブルの行と列を入れ替える
Power Query のテーブルの行列入れ替え操作は、テーブルを 90 度回転させ、行を列に、列を行に変換します。
次の図のような 3 つの行と 4 つの列があるテーブルがあるとします。
すべての列がテキスト データ型に設定された、[Column1] から [Column4] という名前の 4 つの列で構成されるテーブル。 [Column1] には、行 1 に [Events]、行 2 に [Participants]、行 3 に [Funds] と入っています。 [Column2] には、行 1 に [Event 1]、行 2 に [150]、行 3 に [4000] と入っています。 [Column3] には、行 1 に [Event 2]、行 2 に [450]、行 3 に [10000] と入っています。 [Column4] には、行 1 に [Event 2]、行 2 に [1250]、行 3 に [15000] と入っています。
この例の目的は、テーブルの行と列を入れ替えて、4 つの行と 3 つの列にすることです。
テキスト データ型の [Events]、整数データ型の [Participants]、整数データ型の [Funds] という名前の 3 つの列で構成されるテーブル。 [Events] 列には、上から [Event 1]、[Event 2]、[Event 3] と入っています。 [Participants] 列には、上から [150]、[450]、[1250] と入っています。 [Funds] 列には、上から [4000]、[10000]、[15000] と入っています。
リボンの [変換] タブで、 [入れ替え] を選択します。
![[変換] タブの [入れ替え] コマンド [変換] タブの [入れ替え] コマンド。](images/me-transpose-button.png)
その操作の結果は、次の図のようになります。
[Column1]、[Column2]、[Column3] という名前の 3 つの列で構成されるテーブル。すべての列が任意のデータ型に設定されています。 [Column1] には、上から [Events]、[Event 1]、[Event 2]、[Event 3] と入っています。 [Column2] には、上から [Participants]、[150]、[450]、[1250] と入っています。 [Column3] には、上から [Funds]、[4000]、[10000]、[15000] と入っています。
注意
行列入れ替え操作中はテーブルのコンテンツの行と列のみが入れ替られます。最初のテーブルの列ヘッダーは失われます。 新しい列は [Column] という名前になり、通し番号が付きます。
この例で必要なヘッダーは、テーブルの最初の行に含まれています。 1 行目をヘッダーに昇格するには、データ プレビューの左上隅にあるテーブル アイコンを選択してから、 [1 行目をヘッダーとして使用] を選択します。

その操作の結果、求めている出力が得られます。
テキスト データ型の [Events]、整数データ型の [Participants]、整数データ型の [Funds] という名前の 3 つの列で構成される最終的なテーブル。 [Events] 列には、上から [Event 1]、[Event 2]、[Event 3] と入っています。 [Participants] 列には、上から [150]、[450]、[1250] と入っています。 [Funds] 列には、上から [4000]、[10000]、[15000] と入っています。
注意
ヘッダーの昇格操作 ( [1 行目をヘッダーとして使用] ) の詳細については、「列ヘッダーの昇格または降格」を参照してください。