2009-03-19 11 views
0

私はExcelの新機能ですが、Excelに以下の機能を組み込んでいるのだろうかと疑問に思っています。Excelピボット

電源を入れ、このデータ:

Name | Activity   | Option 
Bob | Monday Activities | Golf 
Bob | Tuesday Activities| Kayak 
Marge | Monday Activities | Spa 
John | Tuesday Activities| Soccer 
Liz | Tuesday Activities| Spa 

の中へ:

Name | Monday Activities | Tuesday Activities 
Bob | Golf    | Kayak 
Marge | Spa    | 
John |     | Soccer 
Liz |     | Spa 
+0

エクセルはピボットテーブルをサポートしていますが、頭の上からどのように使用するのか分かりません。この質問はプログラミング関連でもありません。 – rmeador

+0

ボブは幸せにならないだろう、彼は火曜日にカヤックすることになっている –

+0

@rmeador、それは、マクロが必要な場合: –

答えて

1

ピボットテーブルを使用すると、「カヤック」などの文字列ではなく、数値データを操作して表示できるため、ピボットテーブルを非常に簡単に作成できますが、カヤックやサッカーなどのインスタンスをカウント/ 、値を表示しません。

あなたはあなたの所望の出力の近似を与える何かを生成するためにデータを再フォーマットすることができます:

 
Name Activity Golf Kayak Soccer Spa 
Bob Monday 1
Bob Tuesday 1
Marge Monday 1 John Tuesday 1
Liz Tuesday 1
(上記正しくここに表示されないことがありますが、特殊>テキストを貼り付け使用してExcelに貼り付けた場合、正しく表示されます)

しかし、それでも満足のいく結果を得るには、= GETPIVOTDATAと他の数式の組み合わせを使用する必要があります。これは、データ(スペル、後続スペースなど)にエラーが導入される可能性が非常に高いため、かなり乱雑になる可能性があります。これを考慮すると、とにかくデータを再フォーマットする必要があります(もしあなたがこれをしているのであれば、それをあなたが望むようにフォーマットすることもできます)、私はこれがあまり役に立たないかもしれないと推測しています。

あなたが望むものを達成するために必要なVBAは、データの正確なレイアウトと、既に知られている情報や他の場所から引き出すことができる情報に大きく依存します。活動、名前。データセットがそれほど大きくなければ、再フォーマットの労力は、プログラム的な解決策を試みるよりも少なくなるでしょう。

1

Excelは多少あなたがカスタムに提供する形式でデータを変換し、そのピボットチャート機能で探しているものをサポートしています、ユーザー定義の表またはグラフ。

Instructions for Excel 2003

Instructions for Excel 2007

テーブルには、最初の列に一意の名前と最初の行のユニークな活動をリストアップをサポートしますが、オプションのために、Excelがトラブルにそれらを表示する方法を知り、意志を持っています名前/アクティビティの組み合わせごとに複数のオプションが存在する可能性があるので、それらを数値に変換してみてください。

最後に、Excelのの転記機能を使用することをお勧めします。これは、テーブルを選択してコピーすることによって行われます。空のセルを右クリックし、ペースト・スペシャルを選択し、次にを選択します。をトランスファーします。これは単にあなたが探しているものではない行の列を反転します。

ピボットテーブル機能を使用することをお勧めしますが、オプション値を数値に変換することを検討してください。

幸運を祈る!

+0

ポストのためのthx、あなたは知っていますか?ネイティブピボットによってサポートされていない場合、これを行うマクロはどれですか? –

+0

いいえ、申し訳ありません –