2016-09-09 6 views
1

転記する必要があるExcelでデータセットがあります。調査データで、第1列は調査月です。 2番目は各社固有のもので、3番目はその会社のセクターコード(時間とともに変化する可能性があります)、4番目はSize変数、次に質問番号と回答列があります。私はこれのPivotテーブルを作成できるようにしたいと思いますが、私が理解しているように、ピボットテーブルでテーブルを横切ることができるように、それぞれの質問を自分の列に入れる必要があります。たとえば質問2の企業が回答を得ているのは、質問1の回答に依存しています。私はデータを転記しますか?私は4ヶ月になります1つのファイルには約30の質問、およそ1500年から2000年の企業まで、私の最初のファイルにこの複数の列にExcelデータを転記する

Period Company Sector Size Question1 Question2 Question3 
201601 101  Cons  Small 2   1   2 
201601 102  Int  Small 3   1   1 
201602 101  Cons  Small 3   2   1 
201602 102  Int  Small 3   1   2 

するために、この

Period Company Sector Size Question Answer 
201601 101  Cons Small 1  2 
201601 101  Cons Small 2  1 
201601 101  Cons Small 3  2 
201601 102  Int  Small 1  3 
201601 102  Int  Small 2  1 
201601 102  Int  Small 3  1 
201602 101  Cons Small 1  3 
201602 101  Cons Small 2  2 
201602 101  Cons Small 3  1 
201602 102  Int  Small 1  3 
201602 102  Int  Small 2  1 
201602 102  Int  Small 3  2 

から

が存在できます。企業は最大5つの部門と2つの異なる規模でグループ化されています。

+0

これはおそらくvbaを必要とします。これは、数式の手法では配列の式が必要になるため、多くの場合、Excelが不安定になるからです。何を試しましたか?あなたのプロファイルでは、SQLを理解して、なぜこのテーブルをデータベースに移動せずにSQLを使用してください。 –

+0

SQLで転置した経験は、転記する列が少ない(この例では質問がある)ときに機能することです。 30以上の列に行くと、むしろ面倒です。私はそれをRに移してそこで作業することを考えていました。 – Linkan

+1

ピボットのピボットはどうですか? –

答えて

2

Doug Glancyからのコメントのおかげで、私は物事の仕方を理解することができました。

[質問と回答]を除く行ラベルにすべての列を含むピボットテーブルを作成します。そして、質問を列ラベルに入れ、値で答える。値の合計を選択します。

正しい形式を取得するには、[ピボットテーブルツール - デザイン]メニューの[小計 - 小計を表示しない]を選択します。結果の表を合計の列と行がない新しいブックにコピーします。

関連する問題