• ベストアンサー

Excelのサイズが小さくなりません

ExcelのBookのサイズが大きくて困っているので教えてください。 Excelで作ったリストなのですが、罫線、数字等なにも入力していない (なにもない白紙の部分)が大いためかBookのサイズが3MBにもなり、 メールにいくつか添付すると容量オーバーで送れません。 リスト自体は300行5列程度の大きさで、普通に作ると60KB程度なのですが、 今回取引先から送られてきたリストがなぜかどれも3MBぐらいあるのです。 基本的に白紙の部分というのは限りはないとは思うのですが、 スクロールバーなどは入力されている部分のサイズに合わせて変化していると思います。 しかし、そのサイズの大きいBookはスクロールバーも 下まで下げると60000行まで移動します。 Ctrl+Endで文末にカーソルを移動させると、普通そのリストの最後にカーソルがいくのですが、 その3MBのリストは何も入力のない60923Nまでカーソルが移動します。 印刷すると普通にリストの部分だけが印刷されます。 行の削除などをしてみても変化はありませんでした。 分けて添付したり圧縮して送ればいいのでしょうが、 あまり何回も送りたくないのと、必要のない部分でサイズが大きくなっているので そのBook自体のサイズを小さくできるものならしたいです。 ないか良い方法をご存知の方がいらっしゃいましたら教えてください。 よろしくお願いいたします。

  • bugi8
  • お礼率95% (76/80)

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

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

こんにちは。 恐らく原因は、ワークシート上の最終データセルの位置をEXCELが誤認識しているためです。 >その3MBのリストは何も入力のない60923Nまでカーソルが移動します。 N60923セルが最終データセルとして認識されていれば、数万行の空セルをEXCELが保持していることになります。 最終行より前の、つまりデータとデータの間に空行があると、空であってもその分を空として保持するために、メモリを消費しますし、当然ファイルサイズにも影響がでます。 今回は60923行と膨大なスケールでしたので、ファイルサイズが3Mまでに至ったのでしょう。 解決策は参考URLをご覧下さい。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb%3bja%3b405492
bugi8
質問者

お礼

詳しい回答ありがとうございました。実際やってみたら直りました。助かりました。

その他の回答 (3)

  • spsabu
  • ベストアンサー率11% (2/17)
回答No.3

わたしも同じ現象で困っていました。 原因は良く分かりませんが、何も入力されていない範囲を 行削除と列削除した後に必ず上書きして見てください。

bugi8
質問者

お礼

ありがとうございます。やってみたら直りました!助かりました。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

一番単純な解決策は 新しいブックを作成して現在の表の範囲をコピーして貼り付けで保存する。 何らかの要因で、N60923に書式等の設定が残っているのだと思います。 シート自体が破損している可能性が大きいので内容をコピーして保存した方がいいと思います。

bugi8
質問者

お礼

破損していたら困るのでコピーしたほうがいいですね。ありがとうございました。

  • kenbow22
  • ベストアンサー率48% (135/276)
回答No.1

必要部分だけをコピーして別シートに 貼り付けて下さい。 または不要部分を選択して削除してみて下さい。

bugi8
質問者

お礼

回答ありがとうございました。

bugi8
質問者

補足

貼り付けるしかないのかなぁ、と思っていたのですがやはりそれが一番いい方法なのですね。削除はしてみたのですが換わりませんでした。

関連するQ&A

  • Excelの垂直スクロールバー

    100行ほどデータが入力してあるシートで作業をしていたところ、誤ってCtrlキーと↓キーを押してしまい、65536行目に文字を入力してしまいました。 すると、スクロールボックス?(スクロールバーの中にある灰色の浮き出た部分)が小さくなってしまい、スクロールバーを使ってスクロールさせるのが非常に困難になってしまいました。 誤って入力してしまった65536行目の文字を消しましたがスクロールバーは元に戻りません。 どうすればよいでしょうか? よろしくお願いします。

  • VBでスプレッドをしようする際にスクロールバーがおかしい

    スプレッドを使って、DBからデータを表示しているのですが、 上部の数行を隠し行(RowHeight=0)にすると、 スクロールバーが最下行に移動後、最上行に移動しようとするが スクロールバーが最上行まで移動しない。 (カーソルが上まで行かない、空白がある) どうしてでしょうか? また、どうすれば解決できるでしょうか? 回答願います。m(__)m

  • エクセルの入力規則について

    初心者ですみません。 Excel2007で、ダウンリストを作成し、リストから項目を選択できるようにデータを作りました。 実際にリストから選択はできるのですが、ダウンボタンを押すと、作成したリストの下(空白部分)にカーソルが選択されてしまいます。 リストから項目を選ぶ時、毎回リストの右側のスクロールバー(上)を押さないと項目が出ません。 リストを開いた時、一番上の項目にカーソルが来る設定ってあるのでしょうか? ご指導よろしくお願いします。

  • マクロ 入力位置の表示  oguno

    初心者です宜しくお願いいたします。 ●エクセル2002を使用しています。 ●カーソルがどこに置かれていても、未入力行を画面の最上段にスクロールさせ、その行のB列にカーソルを持ってきたい。 ------------ 「例」 ●状態 ・6行目から5000行までに入力する表を作成してあります。 ・今、6行目から150行までデータが入力済です。 ・151行以下は未入力です。 ●行いたい事 この状態で、下記の事を行いたいのでご指導お願い致します。 ・カーソルがどこに置かれていても、151行目を画面の最上段にスクロールさせたい。 ・B151にカーソルを移動したい。

  • Access VBA サブフォームのサイズ変更

    Access の VBA についてご質問させていただきます。 親フォーム名:F05_親画面 サブフォーム名:F03_入力画面 サブフォームには、左からラベルが1列、テキストボックスが10列の計11列で、50行分配置されています。 つまり、11列 × 50行の表みたいにしてあります。 親フォームにスクロールバーを配置しており、親フォームのスクロールバーから入力画面を上下にスクロールできるようにしています。 サブフォームのテキストボックスに内容を表示したあと、 内容を表示した最後の行 +1から50行目までを非表示にしたのですが、 非表示にした場所にスクロールが出来てしまい、何もない画面が出来上がってしまいました。 何もない部分にスクロールできないようにしたいのですが、どのようにすればいいですか?

  • エクセル ファイルサイズ

    エクセルのファイルサイズが約15MBと非常に大きく、立ち上がり/保存が遅く、困ってます。 データを入力しているシートは41シート。データを入力している列は全シート9列。データを入力している行はシートによりばらつきがありますが、60行~4000行の範囲です。また、全シートの入力行数総計は約36000行です。 マクロはVBAは使っていない(はず)です。数式、関数も使ってません。 ここまで容量が大きくなるか?と思います。ファイルサイズを縮小する方法、どなたかご存知ないでしょうか?ご教示お願いします。

  • Excelのドロップダウンリストの枠拡大

    お世話になります。 「データの入力規則」で30行のリストを元の値としてドロップダウンリストを作成しました。 下向き三角からリストを表示すると、リスト全体が表示されずにスクロールバーが表示されます。 添付図の赤枠線のように、リスト全体が一度に表示されるように、ドロップダウンリストの高さを拡大したいと思います。 その方法を教えてください。 よろしくお願いします。 OS: Windows 7 Enterprise SP-1 Office: Professional Plus 2010

  • エクセルで画面がスクロールしない

    普通に使っていたエクセルですが、設定が変わったらしく、矢印でセルを上下に移動させるとカーソルは移動されるのですが、画面表示が上下にスクロールしません。 つまり、矢印キーで下を押していくと、セルの入力位置は下に移動するのですが、表示上、一番下のセルに来て次になお、下矢印を押すと、確かにカーソル移動は下にされていますが(上部の入力位置の値をみれば、そのようになっているので確認できる)画面がスクロールしないため、困っています。なにかへんな操作をしたようですが・・・

  • エクセルのスクロールバー

    3000行程度のエクセルシートを操作していたのですが、 いつもは右にあるスクロールバーが、 3000行の部分を最終行として対応していました。 ところが、1回操作をあやまってしまったようで、 現在は65535行目が最終行になってしまいました。 戻すやり方はありますか? つまり3000行以降の無データの部分に関して 右のスクロールバーを対応させないということです。 わかる方がいましたらお教えください。

  • Excelで1.2行目だけ固定して3行目以降をスクロールさせたい

    Excelで、スクロールバーを横に移動させても、1・2行目だけは動かずに、3行目以降はスクロールするようにしたいです。 つまり、画面を移動させても、1・2行目(タイトル行というか見出しというか)だけはずっと同じものが表示されて、3行目以下のデータだけがスクロールするようにしたいのですが、できますでしょうか? ウインドウ枠の固定を使ってみたのですが、縦にスクロールした時は1.2行目を表示したままにすることができましたが、横にスクロールすると1.2行目も横に移動して消えてしまいました。 よろしくお願いします。

専門家に質問してみよう