• ベストアンサー

Excelファイルの容量が異常に大きいことについて

各支店からExcelデータを受け取り、分析用に作成したExcelファイルにコピーして支店毎にデータ分析しているのですが、毎月データをコピーする度に、ある支店の分だけファイルが異常に大きくなり、とうとう開かなくなりました。バックアップにとっていたファイルで、ファイル容量が小さくならないか色々試しましたが、小さくなりません。その他現象、試行した作業は以下の通りです。 1.その他のファイルは数百KBにも関わらず該当ファイルは3,732KBです。 2.Excelのツールバーのデータ部分にポインターをあわせると暫く動きが固まります。また、ある特定のセル上では右クリック後暫く動きが固まり、その後クーリエの編集、データ範囲のプロパティーという項目が表示されます。 3.データをすべて削除してみましたが、ファイル容量に変化はありません。何もデータが無いはずなのに容量が変わらないなんて・・・(※シートを削除すれば減少しました。) 4.オブジェクトが隠されてないかチェックしましたが、該当はありませんでした。 Excel97、Windows98環境です。 ちなみに支店から来たデータはマクロが組まれていますが、対象シートのみコピーして、該当ファイルに貼り付けているだけです。該当ファイルにはマクロを使用していません。 推測 外部データ、クエリーの何かが残ってしまっているのではと考えますが、どうやってクリアできるのか分かりません。 何らかの解決方法をご存知であればご教示ください。 よろしくお願いします。

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

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.5

隠されたシートがあるのでしょうか? メニューのツール>マクロ>VisualBasicEditorと進み、左上に表示される「Project」で真のシート数を確認できます。 新規にブックを作成し、肥大したブックのうち、必要なシート内容のみをコピーしてみてはどうでしょうか? 「シートをコピー」ではありませんよ。

ko-haru-ms
質問者

お礼

有り難うございました。 色々試してみましたが、問題は解消されませんでした。 最終的に再作成し、データをシートのコピーでなく、必要データだけを読み込むように変更して対応する事にしました。ご助言有り難うございました。

その他の回答 (4)

回答No.4

1. 該当ファイルのワークシートの数はどれぐらいですか? 2. 該当ファイルにはマクロを使用してないとのことですが、それはどのようにして確認されましたか? 1はワークシートは一つ増えるだけも容量をとりますので、ワークシートの数が多いようであれば分割すべきかと思います。 2はワークシートのコピー(ワークシート名を右クリックして「移動またはコピー」を使用)の場合、マクロもそのままコピーされてしまいます。VBエディターでマクロがコピーされていないか確認はされたのでしょうか? もし残っているようであれば、それを削除すれば容量が減るかもしれません。

ko-haru-ms
質問者

お礼

有り難うございました。 色々試してみましたが、問題は解消されませんでした。 最終的に再作成し、データをシートのコピーでなく、必要データだけを読み込むように変更して対応する事にしました。ご助言有り難うございました。

noname#240783
noname#240783
回答No.3

> 推測 > 外部データ、クエリーの何かが残ってしまっているのではと考えますが、どうやってクリアできるのか分かりません。 数式バー上の名前ボックスの右端にある下向き矢印をクリックし、削除する外部データ範囲をクリックします。 (外部データ範囲にはクエリ名などがついていますので判別できると思います。) 次に,[編集] メニューの [削除] をクリックします。 (「削除」しますと当然関連付けられて表示されているデータも消えちゃいますのでご注意!) 詳しくは、Excelのヘルプ「ワークシートから外部データ範囲を削除する」で検索して見て下さい。 ただ、「外部データ」は結局「リンク」のようなものですから、これを取り去ったからといって 劇的にExcelのファイルサイズが小さくなるのかどうかは、ちっと疑問ですが...

ko-haru-ms
質問者

お礼

有り難うございました。 色々試してみましたが、問題は解消されませんでした。 最終的に再作成し、データをシートのコピーでなく、必要データだけを読み込むように変更して対応する事にしました。ご助言有り難うございました。

ko-haru-ms
質問者

補足

ご回答有り難うございます。 外部データの範囲を削除してみましたが、若干ファイル容量は減りましたが、ツールバーのデータ項目を選択した時に動作が遅くなるという現象にも変化がありませんでした。推測が誤っていたようです。 一体どうしたらいいのもか、シートそのものを削除すれば容量は減るのですが、データを削除しただけでは大きな変化がないのは全く理解できません。なにか考えられる原因があるでしょうか?

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

行追加を行うマクロをお持ちとのことで、見た目は削除されていても使用された領域として残っている場合があります。 (実際にデータが記録されている領域と、Excelが認識している「過去に使用された領域」の食い違い) 必要なデータが記録されている最も右下のセルを確認してみてください。 仮にA2,B3,C1にデータがあるとすると、右下はC3になります。(実際にはもっと広い範囲でしょうけど) Excelが認識している過去に使用された領域はCtrl+Endキーで確認できます。 このセルが必要なデータが記録されている最も右下のセルよりさらに右や下または右下だったりすると、余分な情報を保持するためにサイズが大きくなっていることになります。 もし、この状態なら、不要な行(または列あるいは両方)を削除してください。 必ずそれぞれ削除後にすぐに「保存」すること。 念のため、元のBOOKをコピーした上でお試しください。

ko-haru-ms
質問者

補足

私の説明が不十分で申し訳ありません。 行を追加するマクロは利用しておりません。 一応不要な行、列を削除してみましたが、変化はありませんでした。

  • marth0315
  • ベストアンサー率33% (22/66)
回答No.1

ウイルスによってはファイルがどんどん大きくなるものがあります。 ご注意を もし、ウイルスなら駆除後、保存できない場合があります その場合は別のファイルに内容を貼り付けで回避して下さい マクロなどは貼り付けできません

ko-haru-ms
質問者

お礼

有り難うございました。 色々試してみましたが、問題は解消されませんでした。 最終的に再作成し、データをシートのコピーでなく、必要データだけを読み込むように変更して対応する事にしました。ご助言有り難うございました。

ko-haru-ms
質問者

補足

有り難うございます。 最新バージョンのウイルスチェックを行いましたが、検出されませんでした。

関連するQ&A

  • EXCELファイルのファイルサイズを小さく

    EXCELで作成したファイルの容量が大きくて困っています。 作成したEXCELファイルにはシートが5つあります。 1~3のシートに表を作成し値を入力しています。また、条件付書式がいくつか設定されています。 4~5のシートには画像が貼り付けられています。スクリーンキャプチャを2つのシートを合わせて10枚ほどです。 この様なファイルを保存すると、容量が20MBほどになりました。 条件付書式や画像を貼り付けたとは言え、ちょっと大きすぎる気がしたので、 サイズを小さくするために色々と試してみました。 そこである事象に気付きました。 4~5のシートを削除し、1~3のシートだけにしてファイルを保存してみると、ファイルサイズが400KBほどになりました。 同様に、1~3のシートを削除し、4~5のシートだけにしてみると、ファイルサイズは800KBほどになりました。 【質問内容】 ・1~3の表だけのシートが400KB、4~5の画像のシートが800KB、それぞれ単純に足し合わせても1200KBほどで済む気がするのですが、なぜ1つのファイルにすると途端に20MBなんてサイズが大きくなってしまうのでしょうか。 ・仕事の都合上、シートを分けて2つのファイルとして保存するのは望ましくないので、1つのファイルで2MBほどに抑えることはできないでしょうか。 以上です。宜しくお願い致します。

  • Excelの容量が減りません

    現在Excelに画面キャプチャを張り付けて証跡をとる作業を行っています。 異常に容量が大きいので以下の方法で調べてみました。 (1).1つのブックに5枚シートがあり、そのうち4枚を削除  → 容量に変化なし (2).(1)で削除したシート以外のシートを削除  → 容量に変化なし (3)全てのシートを削除  → 容量が0近くになる (4)シートを1枚残してその中にある画像を消去  → 容量が0近くになる 画像1枚だけにそれだけ容量があるわけないのですが、なぜか容量が減らないです。 利用環境としては PC:windows vista 利用ソフト:office excel 2007 ファイル保存形式:microsoft Office Excel 97-2003 どなたか原因および対策をご存知でしたらご教授ください。

  • エクセルファイルの容量が大きくなる要因

    バザーの品物を確認するために、エクセルシートで集計作業をしています。 「品目・個数・単価・小計」の行が100行ほど、 さらにそれを合計するという比較的簡単なものですが、日々追加されていくのである程度の区切りごとにシートをコピーして日付ごとに新しく作っていました。 例えば、10月1日のシートをコピーして新たに10月8日分のシートとしてそちらを更新していくという感じです。 1つのエクセルファイルにそのような手順で7シートほど作っていたら、ファイルを開くのが急に重くなってきてしまい、時にはエラーが出て作業が出来なくなりました。 別のエクセルファイルに作り直すことにして今のところ2シートほどのもので作業する分には特にファイルを開くのが遅いということもなくなりました。 ファイルサイズをみると、  7シートのもの・・・18,903kb  2シートのもの・・・88kb と多少シートごとのデータが異なるにしても、重たいほうのファイル(7シートの方)シート枚数の比率をはるかに超えた容量となっていました。 何か要因があるかと思い、2シートの方のファイルでは、文字列と数値を改めて入力しなおし、新たに計算式などは入力しなおして、極力シンプル(強調や網掛けなどを省いた)に作るようにはしています。 今後の作業では無用にファイルサイズが大きくならないように気をつけたいのですが、ここまでの差が出るのは何が原因なのかよくわからず困っています。 単純に入力データ=ファイルサイズではないとは思うのですが、入力したデータ以外でファイルサイズが重くなる要因というのは何が考えられるでしょうか? 以下のもの、またはそれ以外に影響が大きいと思われるものがあればアドバイスいただけたらと思います。 数式(”sum”、”+”、など) 装飾(フォント、網掛け、太字、罫線、など) ヘッダー、フッター(シート名、ページ数、日付、など) よろしくお願いします。

  • Excelファイルサイズが大容量になってしまう問題

    ある設計書を作るにあたり、元ファイル(このファイルのサイズは小さい)からシートをコピーして作成しているのですが、文字しか書かれていないにも関わらず、エクセルのサイズが1シートあたり1Mぐらいになってしまうものがあります。 これを回避するのに、大容量になってしまったシートから、「値のみのコピー」で別シートに張り付けて保存すると、容量を小さくすることができました。 以上のことから、セルかシートのどこかに、ゴミデータが残ってしまっているのではないかと思うのですが、それを突き止めることができません。 ゴミデータのうまい削除方法がありましたら、お教え下さい。

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • Excelシートを削除しても容量が減らないのはなぜ?

    他の質問でもあったのですが詳細が知りたかったので教えてください。 Excelのシートを新しいもの1枚にマクロも削除、名前も削除、、、などしてもファイル容量が、新規作成した1枚シートの時の容量より大きくなってしまうのは、 どこに問題があるのでしょうか。 解決策は、新しいファイルにコピペする、以外ではないのでしょうか。 よろしくお願いいたします。

  • エクセルで作成したファイル・・重くなったのは?

    お世話になります。 エクセルで作成した様式を、コピーして修正して使用、新たに保存 するということを繰り返した場合。ファイルサイズがどんどん重くなり 開きにくくなるのですが。 文書の入力内容は、毎月ほぼ同じなので、入力量が増えたからという わけではなさそうなのですが、500KBだったものが、コピーして 内容を削除して、新たな内容を加えるということをすると、いきなり1400KBになってしまったりして、急に動きが遅くなり、シートの移動やセルの移動にも何十秒もかかるようになってしまいました。 どんな理由が考えられますか? また、どうしたら改善できますか?

  • Excelのファイルサイズ容量を小さくしたい

    @vlookや@sumif関数を沢山使っているファイル(約2.5MKB)があるのですが 例えばメール送付するためにファイル容量を小さくしたいと思っています。 とりあえずデータの値だけあればいいので、コピー、“値”貼り付けをして関数を 全部消して、値だけのワークシートにして軽くしたつもりですが、ファイルサイズが ほとんど減りません。(約2.5MKBのまま) 値だけのファイルサイズならA41枚もの30KB程になると思います。どうも隠れている所 にデータがあって重くなっているような気がするのですが、なぜ容量が 小さくならないのでしょうか? ちなみに、jpegといった画像や、オートシェイプ、ワードアート、グラフ などはもともと在りません。

  • Excelデータの容量が異常に大きくなってしまいました。

    こんにちは。 至急解決したい問題です。 いま私の会社内で、みんなの共有場所として、I・O DATAのLANDISKを使用しているのですが、 その中に保存しているExcelデータの容量が突然おかしくなったのです。 開く前は30KB程度のファイルだったのに、妙に開くのが遅いなと思ったら、 なんと何もデータをいじってないのに勝手にそのファイルが3GBになっていたのです。 修正する方法もわからず困っています。 どなたかわかる方がいらっしゃったら書き込みお願いします!

  • エクセルファイルのシート毎の容量

    エクセルファイル「xls」のなかに複数のシートがあります。 フォームとして使っているのですが、20程のシートがあり、どのシートに何Mを使っているのか分からないのですが、 5MBもの容量があります。 特に、何かを入力した記憶もないのですが、どのシートが容量を食っているのか調べたいのですが、シート毎の容量を調べる方法があれば教えてください。 ※ 元のファイルを別名で保存。1シートずつ削除していく方法も考えられますが、時間と手間がかかるため何か他によい方法がありましたらお教えください。

専門家に質問してみよう