
私なりにぐぐってはみたんですけど、見つかりませんでした(;_;)
ぐぐって有ったのは次のような話でした。
・画像の貼り付けとかがセルの削除とかで高さが0になってきえてないのでは?
・ブックの共有を使ってると・・・
・セルや行、列の非表示があるのでは?
・見えないセルに大きな計算式やデータが入ってるのでは?
どれも私のには当てはまりませんでした。
私のExcel(2007)は自分で作って、自分で使ってるだけなので、共有もしてないし
自分の知らない、遠~くのセルになにか有ったり、ということはないのです。
非表示もしてないし、行は50行くらい、列は13列(Mとか)くらいしか使ってないので
普通の画面の表示で全部見渡せるくらいのセルしか使ってません。
セルには式も文字も入力して無く、テキストボックスと画像と丸とか線(オブジェクト?)ばかりです。
でもそういうのをいろいろ編集しながらシートを追加していって
シートは多い時は20シートくらいありました。
その時は5000KBくらいになったのは内容なりの容量なので「こんなもんかな」と納得してました。
でも、そのシート別にExcelのファイルを分けようと、このExcelファイルを沢山コピーして、
ファイル名を変えてその中のシートをどんどん削除して一つのファイルに一つのシートにしました。
だからだいたい1/20くらいの容量になってもいいはずなのに、3500KBとか有るんです。
\(゜○゜)!/
いろいろイジってみると、その唯一のシートのなかの画像とかをどんどん消していっても
(一つ消す度に上書き保存してみて容量チェック)、少しづつしか減らなくて、
最後のテキストボックス(文字数8文字のみ)たったひとつしかない状態にしても
2800KBとかなんです。
で、最後の一つを消すと、いきなり20KBになりました。
試しに新しいファイルを開いてシートをコピーして、その新しいファイルを
名前を付けて保存したら110KBになりました。
この引越し作業をするしか容量を減らす方法はないのでしょうか?
どなたかご存知な方、教えて下さい。m(_ _)m

No.2ベストアンサー
- 回答日時:
個人的にその現象は、Excel2007かそれ以降のバージョンでxls形式のファイルを触っている時にそうなりやすい気がしています。
その場合、すでに付いている回答以外に劇的に効く方法としては、フリーOfficeでそのファイルを開き、別名で保存するというのがあります。これだけで1/10以下になることも。私がこの作業に使っているのはLibreOfficeで、これに入っているCALCがExcelに相当するソフトです。なのでCALCで開いて別名保存するわけです。
フリーOffice(LibreOffice)入手先:
https://ja.libreoffice.org/
ちなみに(当たり前ですけど)保存時の形式は必ずxlsにしてくださいね。黙っているとods形式にされてしまい、せっかく作業したのにExcelで読めないなんてことになります。あともう一点、LibreOfficeで編集すると書式が変化する場合があるため、なるべく別名保存以外のことはしない方が無難です。
余談ながら、古いExcel2000とかで作業していた時にはこの現象はなくて、2003辺りから出始めたような気がします。ただここまで極端に大きくなることはなかった気もします。なのでリボンUIが付いた新しいExcelは、古い形式のファイル操作に問題があるのではと思えてなりません。
xlsx形式のファイルでは、まだここまでひどい事例は経験がないですが、もしかするとCALCで別名保存作戦が有効である可能性ありです。ただなるべく新しいExcelで、xls形式を使い続けるのは避けるようにした方がいいんじゃないですかね?私は順次xlsxに切り替えていってます。
回答ありがとうございます。
LibreOfficeってよくわからなかったんですけど、とにかく仕事で使ってるのでサイトから何かをダウンロード、っていうのは禁止なんです。
だけど「名前をつけて保存」とか「xlsをxlsxに」というお話をヒントにいろいろやってみました。
前に「何か問題がある時は新規にExcelを立ち上げて使うと解決する」というのを見かけたことがあったので・・・
◎左下のスタート → プログラム → Excelで起動して
ファイルを開く → 名前をつけてほぞん、で名前を少し変えて保存してみました。
結果:容量変わりませんでした(;_;)
で、次に
◎同じくスタートから起動して、名前も拡張子(xlsをxlsxに)も変えて保存。
結果:なんということでしょう、2800KB → 130KBになりました。
ひょっとして、新規のExcelでなくても?・・・で、
◎ファイル(Excel元データ)をダブルクリックで普通に開いて、名前も拡張子(xlsをxlsxに)も変えて保存。
結果:\(^◇^)/ さっきと同じく、130KBになりました。
さらに、ひょっとして・・・で、
◎元データを普通に開いて、名前は変えずに拡張子だけxlsxにして保存。
結果:これも130KB成功です。
ででで、さらにさらに、ひょっとして・・・
◎編集前の20シートある本当にいろいろ内容が沢山ある元の元のExcelを普通に開いてxlsxにして保存。
結果:5000KB → 3000KBに減りました。
だったら、もしや・・・と
◎その3000KBになった元のデータを当初の作業と同じようにシートをどんどん消して20シートを目的の1シートのみにして保存。
結果:xlsの時は3500KBにしかならなかったのが自分でみつけた容量減らすシートひっこしの方法でも550KBだったのがこの方法だとさらに350KBになりました。
まとめ:xlsxって多分2007のことだと思うんですけど、2007Excelで昔のExcelを編集して保存するときはxlsx(2007?)に変更して保存する。
ということのようですね。
お蔭様でとっても解決しました。この方が、シートの引越しよりずっと楽になりました。
ありがとうございました。(*_ _)mm
LibreOfficeの方は家で試してみようと思います。
No.1
- 回答日時:
Excelの「肥大化」という現象が原因のようです。
[Ctrl+G]のショートカットキーで、表示されるダイアログボックスの「セルの選択」ボタンから「最後のセル」にジャンプして、実際に使われている部分までを選択して「削除」すると、ファイル容量が激減するそうです。
「困った18:えっ、この小さい表が2メガバイト?」
http://pc.nikkeibp.co.jp/article/knowhow/2010082 …
「なぜか重いExcelファイルを軽くする方法10選」
http://matome.naver.jp/odai/2134672226548347701
早速の回答ありがとうございます。
「この小さい表が2メガバイト?」見させて頂きました。
説明したつもりだったのですが・・・すみません。
説明がわかりにくかったですかね。自分で作ったデータなので「はるか彼方に、最後のセル」ということは無いんです。
念の為、説明通りにやってみましたが、初期画面で見えてるセルでした。(大きなデータなどの埋め込みもなし)
「なぜか重いExcelファイルを軽くする方法10選」は事前に調べていたサイトです。
私にあてはまりそうなのがなかなか無くて・・・
一つだけ当てはまりそうなのが「シートの内容を全て、新しいファイルにコピペする」だったんですが「ずっと同じファイルを使っていると、変更履歴のようなデータで重くなることがあります。」との話、具体的に何バイト(何倍?)?増えるのか知りたいとこですね。
私のは本来110KBのものが2970KBだったから、27倍にもなってしまってました。
この項目の理由で27倍にもなるのかな?って疑問に思ってます。
別の原因なのじゃないのかな?とか思ってます。
また何かありましたら教えてください。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
【お題】・忍者がやってるYouTubeが炎上してしまった理由
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
テレビやラジオに出たことがある人、いますか?
テレビやラジオに取材されたり、ゲスト出演したことある方いますか?
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
エクセルファイルのシート毎の容量
Excel(エクセル)
-
Excelのサイズが小さくなりません
Excel(エクセル)
-
エクセルファイルを上書きすると容量が増える
Excel(エクセル)
-
-
4
1つのシートの容量が知りたいです。
Excel(エクセル)
-
5
エクセルファイルの容量が大きくなる要因
その他(Microsoft Office)
-
6
エクセルに貼付けた写真の容量(何バイトなのか)を確認する方法はありますか?
その他(パソコン・スマホ・電化製品)
-
7
Excelファイルの容量が異常に大きいことについて
Excel(エクセル)
-
8
ExcelのFileサイズの急な肥大化
その他(Microsoft Office)
-
9
Excel に貼り付けた図形が、保存した後、再度、開くと勝手に動いている。
Excel(エクセル)
-
10
エクセル:一般的に何メガくらいの容量なら安全ですか?
PowerPoint(パワーポイント)
-
11
Excelで複数シートの選択セルをA1セルに一気に戻したい
Excel(エクセル)
-
12
Outlookで2週間以上前のメールが表示されない
Outlook(アウトルック)
-
13
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
14
excelの不要な行の削除ができない!
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
エクセルで条件に一致したセル...
-
Excelで複数シートの選択セルを...
-
Rangeメソッドは失敗しました。...
-
別シートのセルを絶対参照にする
-
Excelシートの保護時にデータの...
-
エクセルで1月0日と表示される!!
-
ExcelでTODAY関数を更新させな...
-
Excelでスクロールすると文字が...
-
シート参照で変数を使いたい(EX...
-
エクセルで指定のセルのみ完全...
-
エクセルのセルに、マウスで選...
-
エクセルで、加筆修正したセル...
-
日付が未入力の際はゼロか、空...
-
マクロ 新しいシートにデータ...
-
EXCELのハイパーリンクのセルを...
-
INDIRECT(空白や()がある文字列...
-
エクセルの文字
-
VBA シートの内容の範囲を指定...
-
複数シートの同じセル内容を1シ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの「0」だけ非表示、小数...
-
Excelで複数シートの選択セルを...
-
エクセルで条件に一致したセル...
-
別シートのセルを絶対参照にする
-
日付が未入力の際はゼロか、空...
-
Excelシートの保護時にデータの...
-
エクセルで1月0日と表示される!!
-
Rangeメソッドは失敗しました。...
-
ExcelでTODAY関数を更新させな...
-
エクセルで、加筆修正したセル...
-
複数シートの同じセル内容を1シ...
-
エクセルで指定のセルのみ完全...
-
エクセルで複写のように自動入...
-
Excelでスクロールすると文字が...
-
シート参照で変数を使いたい(EX...
-
マクロ 新しいシートにデータ...
-
Excelのファイル容量が減らない...
-
エクセルで20万行あるシート...
-
エクセルのルビがついたセルを...
-
エクセルの文字
おすすめ情報