- ベストアンサー
エクセルで大量データを集計するには?
エクセルで日々のデータを集計していての質問です 一行の中で、複数のセルを元に計算し、答えをあるセルに入れています 計算するものも複数あります そして同じ事を多量の行で行っています データーベースソフトなら、フィールドの関係式を一つ設定すればよいだけなのですが エクセルなどの表計算だと、同じ列に同じ式を多数入れることになり、とても無駄に思えます 結果的に10MB位のエクセルファイルになってしまうので、コンパクトにする方法は、ないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
計算パフォーマンスが向上するよう、できるだけ工夫するしかありません。基本的には次のことに気を付けてください。特に1.と2.の対策は、優先して実施してください。 1. ブック全体の数式の本数をできるだけ減らす。計算結果の更新は不要だと分かっているものについては、コピーして値のみ貼り付けるなどしておく。 2. リボンの「数式」にある「計算方法」を「自動」ではなく「手動」に設定する。「再計算」したいときのみ、キーボードで「F9」(ブック)または「Shift+F9」(ワークシート)を押す。 3. 作業列を設けることで、参照数の多い(入れ子の構造になっている)数式の本数を減らす。 4. 同一の結果が得られるなら、参照数が減るよう、少数の関数で数式を書く。 5. RAND、TODAY、NOW、INDIRECT、OFFSETなどの「揮発性関数」を大量に使わない。
その他の回答 (1)
- ereserve67
- ベストアンサー率58% (417/708)
どのような集計をするのかわかりませんが,Excelには強力なデータベースツールがありますよね. そう,ピボットテーブルです.データベースが使える人ならデータをどのような形式にまとめればよいか分かると思います. ピボットテーブルはおそらくExcelの最強の武器だと思います.関数式で集計するのではないため,容量も小さくなると思います.
お礼
せっかく回答していただいたのですが、集計といっても、 抽出や検索といった集計ではないので ピポットテーブルは使えなさそうです 具体的な例も示さずすいません
お礼
細かい回答ありがとうございました 値複写が最も効果的なんですね データベースソフトを使わないでやるとすると 多少力技になるのは仕方ないですね