2017-11-15 15 views
1

基本テーブルの列の連結文字列を使用してExcel 2016(ピボットテーブルレポートを使用)でカスタム文字列列を作成するにはどうすればよいですか?Excelで連結値のカスタム文字列列を作成する方法(ピボットテーブルレポート)

私は関連するブランド内のすべての商品をロールアップしようとしています(つまり、ブランドには複数の商品があります)。

サンプルデータ:

Brand Product  MPG 
----- -------  ------ 
Toyota RAV4   20 
Toyota Camry  25 
Toyota 4Runner  18 
Nissan Pathfinder 18 
Nissan Versa  25 

私がまとめたデータの出力は次のようになりたい:

Brand  Products    Brand Avg MPG 
------- --------    -------- 
Toyota RAV4, Camry, 4Runner 21.00 
Nissan Pathfinder, Versa  21.50 

ありがとう!

Excel 2016 version info

+0

あなたはピボットテーブルに表示されているデータのですか?それとも生データですか?ピボットテーブルを使用していますか? VBAコードは少なくとも概念的にピボットテーブルを扱わなければ簡単かもしれないので私は尋ねる。なぜそれを試してみませんか? –

+0

外部ソースからデータをプルするとき、Excelで「ピボットテーブルレポート」オプションを選択します。これは、メトリックのフィルタリングや集計などの他のオプションにとって最適です。それらは外部ソースから来る唯一のサンプルではありません。 – Elliot

+0

私はVBAコードを書いてピボットテーブルがある範囲を範囲として扱うことをお勧めします。テーブルを検索するためにいくつかのルーチンで作業する必要があります。また、Pivo​​tテーブルが更新されたときに/を更新する必要があります。 –

答えて

0

これを行うには、ピボットテーブルのグループ化機能を使用することができます。

enter image description here

これはあなたのピボットテーブルは、最初は混乱のように見えるようになります:新しいProduct2のフィールドを残して、ピボットテーブルのフィールドリストのうち

enter image description here

ドラッグ製品のフィールドを、:

enter image description here

次に、グループ1ラベルとあなたが望むものでそれを上書き:いくつかのVBAを記述することが可能となります

enter image description here

enter image description here

enter image description here

は、その後、他のフィールドの繰り返し手動で行うことが多すぎる場合は、これが自動的に実行されます。

PowerQuery/PowerPivotを使用してこれを行うこともできますが、ExcelのSKUとバージョンを正確に把握する必要があります。これは、年番号だけでなく、下のスクリーンショットのハイライト表示されたビットです。

enter image description here

+0

udfメソッド(SlicerItems)は機能しませんでしたか?私はまだ試していなかった。 – Elliot

+0

私はそれがあなたの問題を解決するつもりはないことに気付きましたが、上記はそうしました。 – jeffreyweir

+0

デフォルトの場合(つまり、ベーステーブルにフィルタが適用されていない)、または一握りの場合でも、これを手動で行うのは面倒で時間がかかります。私がVBAでこれを行うことができるかどうかがわかります。 – Elliot

関連する問題