• ベストアンサー

Excel の効率化

Excelにて日ごとにあるデータを管理しています。 1ヶ月単位でファイルを分け 1日単位でシートを作成しています。 つまり、1つのファイルにシートが30近く存在します。 1つのシートで 90×10 程度の範囲しか使用していません。 何が問題なのかといえば、ファイルの保存時間やファイルサイズです… これらをできるだけ小さくする方法が知りたいのです。 VBAマクロも組み込んだりしているので、ちょっとデータを変更して上書きするときなど、保存時間が気になります。。 そこで自分なりに考えてみたのはシートの不要な範囲は表示しない又は、無効にするなどの方法です。 これらは、「できない」又は「しても意味がない」でしょうか? 色々調べようとはしたのですが、検索しようにもなんと検索すればいいのかわからずここに質問させていただきました。 もし、上のやり方または、他に良い方法をご存知の方いらっしゃいましたらぜひ教えてください! よろしくお願いします。。

質問者が選んだベストアンサー

  • ベストアンサー
  • meron_
  • ベストアンサー率40% (51/127)
回答No.2

> データベース的な構造ということですね まあそんなとこです。 Excelなら簡単にできますよ。 フィルタオプションを使用するといいでしょう http://www.gon-net.jp/text/excel/joukyu/zenpen/1/1.htm Excel フィルタオプション を検索するといろいろ見つかります。

その他の回答 (1)

  • meron_
  • ベストアンサー率40% (51/127)
回答No.1

例えばですが、 >1ヶ月単位でファイルを分け >1日単位でシートを作成しています。 この定義が本当に必要か?を考え直してみては? 90×10×30日程度のデータであれば、 雛形となる様式を1つだけ作っておいて、 別シートで1年分(重い場合は1月分)のデータを格納しておいて、 必要な年月日を指定し、別シートから検索して日データを 表示するようにすると、動作は軽くなるはずです。

siois
質問者

お礼

ありがとうございます!! データベース的な構造ということですね 作ってみたいと思います!

関連するQ&A