• ベストアンサー

エクセルのワークシートの事です(エクセル97使用)

上司から聞かれたのですが、私には分からないので、 こちらに質問させて頂きます。 上司はエクセルを使用し、営業の1ヶ月の予定表みたいなものをB4サイズで作っています。 結構細かく作っているので、相当数のセルを使用したり、 複数セルを1つにしたり、文字のフォントを沢山使ったりしているようです。 その方法で作成していると、1枚のワークシートだけで 5000KBというサイズになってしまって、何枚かコピーして保存してると、万単位のKBというサイズが表示されているそうです。おまけに作業時間がとても長くなり、 酷い時だと1つセルを移動するだけで何分もかかることが あるそうです。 また、大きいサイズになるのが嫌なので 中身(罫線のみ残して)を消して新しい物を作っても サイズは倍になっていってしまってるというのです。 上司から、「実際デリートで消してもハードディスクには 残ってるんじゃないのか?これを軽くしたり、消したりする方法はないのか??」と聞かれています。 うまく説明できてないので申し訳ないのですが、 お教え頂ける方がいらっしゃったら宜しくお願いします。

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

  • ベストアンサー
  • ainaaina
  • ベストアンサー率34% (337/991)
回答No.1

うーん・・・単純な計算式を入力しているだけなら、 1枚のセルで1MBなんてならないと思うんですが・・・。 ビットマップを貼り付けたりはしていませんよね? また、他のシートへのリンクを設定していたりすると、 データサイズは大きくなりますよ。 作業時間が長くかかるのは、データサイズが大きいせい ばかりではなく、パソコンのメモリが足りていないのかも 知れません。 ほかの、もっと性能の良いパソコンで試した場合は どうでしょう?? 罫線のみ残して文字部分を消して(DELキーで)も、 フォントの設定は残りますよ。 罫線部分のみをフォーマットとして使いたいなら、 それはそれで別ファイルに保存しておいて、 コピーして使ってはどうでしょう? 伝聞調なので、aipuさん自身はデータを触っていないのでしょうか。 誰かエクセルに詳しい人に見てもらえば、 すぐ解決するんじゃないかな、と思います。

aipu
質問者

お礼

ありがとうございます。確かにうちの会社のPC、 メモリが少ないというか不足気味かもしれません。^^; あと、残念なことにこの程度の知識しかない私がうちの 会社では一番PCに詳しい人になってしまってるレベルなんです。(極少会社なもので・・・。) 罫線部分のみ別ファイルに保存という方法を 上司に提案してみたいと思います。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

私はエクセルの構造まで、深く勉強してない(通常市販の書物では公表されてない)ので、推定に過ぎませんが、この質問に答えられるのは、MSのエクセルの開発に関わったか、仕組みを知っている人でないと正確には答えられないと思います。エクセルはデータ、計算式、書式最低3つ 、それに画像やシートに貼りつけたコントロールや図形などのいくつもの層をなして有機的に動くようになっているように思います。それぞれが量が増えると、例えユーザーは抹消したとしても、増える一方となる部分があったり、当初の区域で収まらなくなって、継ぎ接ぎ継ぎ接ぎすると、たどる経路も長くなり、メモリ上の処理で出来た処理から、ディスク上の処理に波及し、早いコンピュターと言えども時間が掛かるようになると思います。使わない部分を途中で削除することは、ガベージコレクションと言われるが使わないと言う判別ができる仕組みも難しいもののようです。Java開発ではその努力がなされたと読んだことがあります。 数が増えるとメモリ上の記録が幾何級数的に増える仕組みもあるかもしれない。 ディスクのDEFRAGが必要なようにメモリもディスクも途中整理や保存時整理が必要なんでしょうが、上手く行かない部分があるのではと思います。 エクセルにとっては荷の重すぎる使い方をしているのだと 思います。

aipu
質問者

お礼

ありがとうございます。 大変勉強になりました。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

この手の現象で思いつくのはオートシェイプです。 オートシェイプの線がある範囲をコピー&ペーストし、それを繰り返す事で一本に見えた線が数千本になっている状況とか。

aipu
質問者

お礼

ありがとうございます。 オートシェイプですね。 その可能性はあるかもしれません。 それを確認する方法ってあるのかしら・・・。

  • arikui
  • ベストアンサー率43% (52/120)
回答No.2

たくさんのセルに計算式が埋め込まれているのではありませんか。 そうだとすると、ファイルサイズを小さくすることはできません。 また、セルの移動で時間がかかるのは、各セルの計算が一斉に実行されるからです。 もしたくさんのセルに計算式が埋め込まれているのでしたら、メニューの「ツール」→「オプション」→「計算方法」を手動にします。 そうすると、常にセルの計算をしなくなります。そのかわり、「再計算実行」をしないと計算結果が正しくできませんが。

aipu
質問者

お礼

ありがとうございます。 計算式ですか・・・。 見たところ文字しか入れてない表に 見えるので、その可能性は・・・。 でも、そういう可能性もあるんですね! 初めて知りました!!! 上司に一度確認してみますっ!