« エクセルで作業記録するときに便利なショートカットキー | トップページ | Amazonの検索結果から千葉市図書館の蔵書を調べる!(新) »

2007年2月26日 (月)

大きい!重い!エクセルファイルの直し方

 

妙にサイズが大きいエクセルファイルってありますね。ファイルを開くのに時間もかかるし、下手すりゃフリーズすることもある。メールで送ろうとしても社内のサイズ制限にひっかかってしまう。じゃあ圧縮して送ろうと思っても、簡単にファイルを見てもらいにくくなるのであまり圧縮はしたくない。

そんなファイルサイズが大きくて重いエクセルファイルに遭遇したらどうするのか。自分はこんな方法でエクセルファイルを小さくしています。

  generated by feedpath Rabbit

貼り付けの図や写真を圧縮する

デジカメ写真をそのままぺタリと貼ってある場合などは、巨大なエクセルファイルになりがちです。まずはそんな画像を小さくします。

  1. 問題の写真や図を右クリック
  2. 図の書式設定→図(タブ)→圧縮
  3. 解像度をWeb/画面 解像度96dpi トリミングなどのオプションにもチェック

こうすることで画像が小さくなります。


図や写真をファイルから挿入する

問題の図や写真が少ないようなら、再度貼りなおします。

  1. 挿入→図→ファイルから
  2. 貼り付ける図や写真を選んで張り込む

エクセルファイルに画像を張り込む場合、ついコピーアンドペーストしてしまいますが、お手軽だけどファイルサイズは大きくなってしまいます。ファイルの挿入メニューから貼り付けるとファイルサイズは小さいままなんです。できるだけこのひと手間を忘れないようにしたいです。

 

隠れたシートがないか確認する

元データや使われていないシートが隠れている場合もあります。

  1. 書式(O)→シート(H)→再表示(U)
  2. 出てきたシートが不要ならば削除します

空白行を削除する

CVSデータを読み込んだ元データシートなどによくあるパターンです。たとえばデータは100行程度なのに、空白スペースがその後の行にも入っていたり、ずっと飛んだ最下行にぽつんとデータが入力されていたりすることもあります。

  1. Ctr+End または、編集(E)→ジャンプ(G)→セル選択(S)→最後のセル(S)で最後のセルを確認
  2. そのセルまで必要でなかったら、必要でない行を選択して削除。
  3. 上書き保存するとファイルサイズが小さくなります。

隠れたオブジェクトを消去する

グラフや図形などをたくさん使ったフォーマットを使いまわす場合、つい全セルを選択して削除をしてしまいませんか?セルの数値や数式は削除できますが、グラフや図形などのオブジェクトは実はそのまま残っています。高さ、幅がゼロのまま一番上の行にくっついているんです。どんなにいじっても小さくならないときはたいていこのパターンが多いです。

  1. 編集(E)→ジャンプ(G)→セル選択(S)→オブジェクト(B)
  2. 見えないオブジェクトが選択されます!問題なければそのままDelキーで削除

このオブジェクトが一番やっかいで、エクセルがなかなか開かない場合に調べてみると、こうした見えないオブジェクトがたくさんある・・・そんなファイルによく遭遇します。


式を値で上書きする

グラフや数式を更新することがなければ、思いきって式を値で上書きします。

  1. 元データなど式の入ったシートを全選択してコピー
  2. 形式を選択して貼り付け→値で貼り付け

VlookupとかIndexとかで所属や名前を引っ張り出してる場合には、数式も長くなりがちです。オリジナルを手元に残しておいて、配布用は思い切って値で上書き!ですよ。


最新のエクセルで上書きする

ファイルを保存するときに、旧バージョン互換で保存するとファイルは倍近くに膨れ上がります。新しいエクセルでも古いエクセルでも開けられるようにとの設定ですが、これも新しいのだけで大丈夫です。よっぽどなことがないかぎり、ファイルが開かないことはないですからね。

  1. 名前をつけて保存
  2. ファイルの種類が「Microsoft Excel 97-2002 および 5.0/95ブック」になっていたら、「Microsoft Excel ブック」に直す

こんなツールを使ってみる その1

こうしたチェックを簡単にやってくれるエクセルマクロがあります。

エクセル ワークブック診断
http://hp.vector.co.jp/authors/VA016119/shindan.html

ファイルを起動して、チェックしたいエクセルを選び、診断ボタンを押します。調べてくれるのはこんな項目です。

  • ファイルサイズ
  • ワークシート数
  • 名前の定義数
  • 外部リンク
  • シートの下の空白行
  • 非表示オブジェクト
  • などなど

問題の解決方法も丁寧に解説してくれるし、問題削除用マクロもついています。空白行や非表示オブジェクトの存在と問題はこのシートで知りました。非常に便利なエクセルマクロソフトです。エクセル問題が生じたら、まずこれを使ってます!オススメです!

 

こんなツールを使ってみる その2

もうひとつ便利なツールです。巨大なPowerPointファイルを圧縮してくれるソフトが、今度のバージョンアップでWord,Excelにも対応しました。

NXPowerLite 5 デスクトップエディション ダウンロード版 [ダウンロード]
http://www.nxpowerlite.jp/

使い方はパワーポイントと同じ。ファイルをアイコン上にドラッグするか、ファイルを右クリックででてくるメニューを選ぶかです。

普段から便利に使っています。写真や図があきらかに多いエクセルはこのソフトで修正するのが簡単だと思います。

巨大化するパワーポイントを小さくする方法:おとうさんのつれづれLifhack
http://otou-no.cocolog-nifty.com/lifehack/2006/10/post_65e2.html

 

まとめ

ファイルをあとから小さくするのは結構大変です。なら最初から小さく作りたい。そのほうがストレスもなくちゃんと見てもらえるし、資料も活用してくれるはず。

自分がエクセルで資料作成にあたって気をつけているポイントは以下、こんな感じです。まとめとして参考になればと思います。

  • 元データと集計ピポットは切り離し
  • まとめの表からグラフを作る
  • 必要ない式は値で貼り付ける
  • 画像はファイルから挿入する
  • 印刷するシートをシート名に「印刷用~」として明確にする
  • 印刷シートはシンプル、わかりやすく作る

■関連記事

|

« エクセルで作業記録するときに便利なショートカットキー | トップページ | Amazonの検索結果から千葉市図書館の蔵書を調べる!(新) »

コメント

はじめまして^^
エクセルファイルが重たくてクレームがあったのです。
大変助かりました^^
ありがとうございます!!

投稿: hiro | 2007年4月25日 (水) 11時42分

隠れたオブジェクトを消去する、に助けられました。
本当にありがとうございました。
解決できて20数年の人生で一番うれしかったです。

投稿: 前川&前谷内 | 2007年11月 8日 (木) 22時07分

「隠れたオブジェクトを消去する」の方法で
問題が解決しました!!

ファイルを作り直そうと思っていた矢先でしたので、
本当に助かりました!!

どうもありがとうございます!!

お気にいりにいれて、たびたびチェックさせて貰おうと思います!!

投稿: 前川&前谷内 | 2007年11月 8日 (木) 22時09分

職場でお客さんに聞かれて、ここにたどりつきました。

隠れオブジェクトが原因でした。

とっても助かりました♪
ありがとうございます。

m(. .m

投稿: Alex | 2007年12月12日 (水) 11時34分

「隠れたオブジェクトを消去する」の方法で、
何と750KB→30KBにダイエット成功しました!
拡大縮小するたびにPCが1分もフリーズしてたので、本当に助かりました。

投稿: SD | 2008年3月24日 (月) 14時38分

メガサイズまで肥大化し、開くとかコピペ、ズーム変更すら時間がかかる場合の対処法みつけましたので報告しておきます。

シート全体コピーして、「形式を指定して」「すべて」「貼り付け」。これが有効な場合、一瞬で貼り付きます。保存すればサイズは数十KB。

「すべて」以外のなにかが悪さしており、それを除去できるようです。

投稿: えむ | 2008年7月31日 (木) 11時52分

ファイルサイズが16MBまで膨れ上がり、
開くだけでも2分間かかる状態でした。
原因は「隠れオブジェ」でした。
全部消したら、544KBになりました。
本当に助かりました。
ありがとうございました。

投稿: まむる~く | 2009年1月29日 (木) 16時20分

ありがとうございます。

いつの間にか徐々に巨大化していくファイルがあり、
いろいろ探してこちらにたどり着きました。

方法を試してみると、大量の隠れオブジェがありました

本当に感謝です^^

投稿: えヴぉ | 2009年5月29日 (金) 17時11分

「隠れたオブジェクトを消去」で
硬直していたファイルが復活しました!
感動です!
どうもありがとうございました。

投稿: marion | 2009年11月20日 (金) 18時14分

ありがとうございました。
隠れたオブジェクトを消去するで直りました。
ファイルを流用したのが悪かった様です。

投稿: まもる | 2010年2月 8日 (月) 13時09分

「隠れたオブジェクトを消去する」で解決しました!
3.1Mbが300Kbになって感動です!

ありがとうございました!

投稿: kaori | 2010年8月26日 (木) 16時44分

すごく役に立ちました!ありがとうございます。

投稿: きんのすけ | 2010年11月11日 (木) 11時38分

12MBのExcelファイルがたったの23KBに!!
原因は空白セルでした、大変お世話になりましたm(_ _)m

投稿: ざらたま | 2012年9月28日 (金) 21時08分

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: 大きい!重い!エクセルファイルの直し方:

» [Excel VBA] excelファイルの軽量化 [ただいま発散中!!]
 とあるexcelファイルが、空白のワークシート1枚で32Mbというとんでもない大きさになっていたので検索。  -大きい!重い!エクセルファイルの直し方 -Excelファイルの軽量化の方法を教えてください  非表示のアイテム等は無いはずだから、『最終行の誤認識』が怪しい所だ... [続きを読む]

受信: 2009年1月29日 (木) 18時02分

« エクセルで作業記録するときに便利なショートカットキー | トップページ | Amazonの検索結果から千葉市図書館の蔵書を調べる!(新) »