ピボット列 (Power Query)

ピボット列 (Power Query)

Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2021 Excel 2019 Excel 2016 Excel 2013 その他…表示数を減らす

テーブル内の列をピボットするには、列内の一致する値を集計して、新しいテーブルの向きを作成します。 テーブルは、最初の列の値によって昇順で最初に並べ替えられます。

ピボットするときは、元の 2 つの列を取得し、新しい列の交点を表す新しい属性値のペアを作成します。

  • 属性 1 つの元の属性列の同じ値 (左側の緑色) は、いくつかの新しい列 (右側は緑色) にピボットされます。

  • 元のピボット解除された列の(左側の青) は、対応する新しい列 (右側は青) に値として配布されます。

__

列のピボットと集計

この手順で使用するサンプル データを次に示します。

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 target=”_blank” title=”Excel でクエリを作成、読み込み、または編集する” rel=”noopener”>Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. ピボットする列を選択します。 この例では、[日付] を選択 します 。 この列の一意の値は、新しい列と列ヘッダーになります。

  3. [ ピボット 列 > 変換 ] を選択します

  4. [ ピボット列] ダイアログ ボックスの [ 値列 ] ボックスの一覧 で、[Amt] を選択します。

  5. [ 詳細オプション] を選択し、[ 集計値関数] を選択します。 この例では、[合計] を選択 します

使用可能なオプションは、 集計しないCount (all)Count (空白ではない)最小値最大値中央値合計および平均 です。

ヒント 値のないセルをカウントしない場合は、 カウント (空白ではない) を選択します。 たとえば、列に 10 個のセルがあり、2 つのセルが空白の場合、カウントは 8 になります。

  1. [OK] を選択します。

結果

元のテーブルの Date 列がピボットされ、Country 列と新しい Date 列の積集合にある元の Amt 列からすべての値の合計が取得されます。

__

集計なしで列をピボットする

この手順で使用するサンプル データを次に示します。

集計できない列を使用している場合、または値を集計したくない場合は、集計なしで列をピボットできます。

  1. クエリを開くには、Power Query エディターから以前に読み込まれたクエリを見つけ、データ内のセルを選択し、[クエリ ]> [編集] を選択します。 詳細については、「 target=”_blank” title=”Excel でクエリを作成、読み込み、または編集する” rel=”noopener”>Excel でクエリを作成、読み込み、または編集する」を参照してください。

  2. ピボットする列を選択します。 この例では、[位置] を選択 します 。 この列の一意の値は、新しい列と列ヘッダーになります。

  3. [ ピボット 列 > 変換 ] を選択します

  4. [ ピボット列] ダイアログ ボックスの [ 値の列 ] の一覧で、[ 製品] を選択します。

  5. [ 詳細オプション] を選択し、[ 集計値関数] を選択します。 この例では、[ 集計しない] を選択します。

  6. [OK] を選択します。

結果

元のテーブルの Position 列は、Country と新しい Position 列の積集合にある元の Product 列から値を取得するためにピボットされます。

__

[集計しない] オプションのエラー

この例では、「列をピボットして集計する」セクションの例を使用しています。

[日付] 列をピボットする場合は、[値の列] ボックスの一覧で [Amt] を選択し、[詳細] オプション で [集計値関数集計を行わない] を選択すると、次のエラー メッセージが表示されます。

"Expression.Error: 列挙に要素が多すぎて操作を完了できませんでした。

このエラーは、[集計しない] オプションが、複数の値ではなく、国と日付の積集合に対して返される 1 つの値を使用するように設計されているために発生します。

このエラーはすぐには表示されない場合があります。 最初に定義すると、データの条件によって、交点に 1 つの値が作成されます。 後で、将来の更新操作の後で、データの条件が変更され、交差ポイントで複数の値が可能になりました。 これが発生した場合は、集計で Pivot コマンドを使用できます。

関連項目

target=”_blank” title=”Power Query for Excel のヘルプ” rel=”noopener”>Power Query for Excel のヘルプ

target=”_blank” title=”ピボット解除列 (Power Query)” rel=”noopener”>ピボット解除列 (Power Query)

ピボット列 (docs.com)

上部へスクロール