
No.1ベストアンサー
- 回答日時:
あー編集を繰り返すとゴミが溜まるのかそんなことありますね。
そのファイルから新ファイルに
シート1枚ずつ全コピーしたらゴミを取り除けたりします。
確実な保証は私にはできませんが。
うまくいったら旧ファイルは削除してOK。
No.8
- 回答日時:
No.1です。
エクセルで何かのマクロ使ってるとき、
開いてるファイルを保存する時に「このファイルにもそのマクロを一緒に保存する」みたいな
指定があった気がする。
これすると必要でもないマクロでも一緒に保存し、無意味なのにファイルサイズ増えたり
動作重くなったり...した気がします。古い記憶で曖昧ですみません
そういうのも含めて
質問文補足>横列をコピーして新規シートにペーストしていき、元のシートを削除しました。
のように同じファイル内でシートコピーするよりも、
新規ファイルにコピペする方が余計な情報をより多くカットできると思います。
No.7
- 回答日時:
セルの使用範囲にもよりますが、
1. Excel 97-2003 形式で保存し、Excelを終了する。
2. 保存したものを開く
3. 通常のブック形式で保存する
と早くなるかも。
その場合、余計な行や列を計算対象にしていることがあるので
すべてのシートで使用していない行や列を削除して保存します
その後、Excelを再起動させ、開き直します

No.6
- 回答日時:
原因切り分けたら?
No.3様の言う様に、自動計算をオフにして手動計算にして、症状が変わるかどうかを先ず確認する。
それでも駄目なら「・・・・」を行なっても駄目だった、と補足する。
そうやって絞り込んで行かないと解決しないでしょ?
貴方のエクセルブック・シート、誰も直接見る事出来ないんだから・・・。
No.5
- 回答日時:
自分が一番思った事があるのは、SUMPRODUCTですね(配列計算)
列全体としていなくても、条件式を多数組み込めば重くなります。
1つのセルでまとめて計算しようとしているものを、
作業ようのセルやシートを用いて分散させたり、
1つの式に条件分岐等で多数回利用する計算式を別のセルで計算させておく、
といった事で改善される事もあります。
具体的なものが分からないので推測…ともいえない可能性の1つではありますが。
No.4
- 回答日時:
こんにちは。
目に見えて分かるようにするには、大手術が必要になると思います。
マイクロソフトの注意書きをまとめて見ようと思いました。
"列全体" ルール [100万]以上の限界
配列数式は全列の参照を処理できますが、列のすべてのセル (空白セルを含む) が計算されるため、計算が遅くなることがあり、特に行数が 100 万を超えると、計算速度は低下します。
次に、揮発性関数を探さなくてはなりません。
RAND()、NOW()、TODAY() 、OFFSET()、CELL()、INDIRECT()、INFO
揮発性関数です。これらが使われた関数は、値を確保しませんので、開くその都度、計算します。
以前は揮発性関数として記載されていたが、今はそうでないものに、
INDEX()、ROWS()、COLUMNS()、AREAS() があります。
INDIRECT や OFFSET などの揮発性関数は極力使用しないでください。
配列数式や関数で使用する範囲のサイズに、列全体(A:A) は書かないこと。
配列数式やネストが複雑な関数式は、補助列を作って、セル一点に計算がかからないようにしてください。
INDEX()は、揮発性関数ではありませんが、数式で範囲や領域を決めてしてしまうと、揮発性と同じ結果になってしまいます。
VLOOKUPの参照範囲は、ソートされた領域を使用してください。
詳しくは以下をお読みください。
https://msdn.microsoft.com/ja-jp/library/office/ …
https://msdn.microsoft.com/ja-jp/library/office/ …
https://support.microsoft.com/ja-jp/help/166342/ …

No.3
- 回答日時:
「5メガのデータ容量」のために「数十秒待たされ」るわけではないことは、既にお分かりですね。
貴方も「何故か、商品数が何十倍もある別のファイルの方が軽い」と経験済み。「商品数が何十倍もある」ファイルは殆どがテキストデータのみ。
「数十秒待たされ」ファイルは数式だらけなので、「数字を入力するたびに」ワークシートが再計算を実行するからです。
手っ取り早いのは、[ファイル]→[オプション]→[数式]→[計算方法の設定 <ブックの計算>]で"自動"に付いている黒目玉を"手動"に付け替えることです。
こうしておけば入力はサクサクになります。再計算させたいときにF9キーを「エイヤッ!」と叩き付けてトイレにでも行けば好い。
以上の手順は Excel 2013 のものです。貴方も質問するときはバージョン明記忘れずに、これ常識です。

No.2
- 回答日時:
誰かから貰ったものをベースに使い回していると重くなる。
原因はシェイプの増殖。図形の事です。
目に見えないちいさな図形が1個でも最初に有ったら、セルや列・行のコピーで図形も一緒にコピーされる。
セルや列・行を削除しても図形は削除されない。
これが繰り返され、どんどん増殖し、どんどん重くなります。
VBAでシェイプを全削除して下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
隣の枝がはみ出してきたら切ってもいい?最もやってはいけないことは?
「隣の木が越境してきて困るが、勝手に切ってはいけないと聞くし…」そう思っている方も多いだろう。実は、2023年4月1日に民法が改正され、この「越境枝」のルールが大きく変わった。 教えて!gooでも「境界から出て...
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの使い方 1日=7時間45...
-
ヘッダー
-
IF関数で、時間を条件にしたい...
-
Excel 関数? 文字列に...
-
数式の計算結果により表示され...
-
AかBに入力があった時Cに反映、...
-
エクセル 1万時間を越える際の...
-
エクセル 月数を0.5ヶ月単位で...
-
EXCELの関数に関する質問です
-
エクセルでの時間計算(2時間30...
-
エクセルでDeleteキーを...
-
Excel2019 時間入力の際に「:...
-
Excel 複数期間の合計
-
【エクセル】あるセルのみ自動...
-
TEXTCALCの使い方
-
エクセル・計算式をテキストデ...
-
エクセルで数値を50単位で切...
-
エクセルで「FALSE」以外のセル...
-
Excelの文字入力にタイムラグが...
-
エクセルで、時間の計算をした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで計算式の中のセル表...
-
AかBに入力があった時Cに反映、...
-
ヘッダー
-
数式の計算結果により表示され...
-
Excel 関数? 文字列に...
-
エクセルの使い方 1日=7時間45...
-
IF関数で、時間を条件にしたい...
-
Excelの文字入力にタイムラグが...
-
エクセルで、時間の計算をした...
-
EXCELの関数に関する質問です
-
エクセルでの時間計算(2時間30...
-
エクセル・計算式をテキストデ...
-
エクセル 1万時間を越える際の...
-
エクセルでDeleteキーを...
-
TEXTCALCの使い方
-
エクセルで足し算と掛算を混ぜ...
-
IF関数で出した数値をSUM関数で...
-
【エクセル】あるセルのみ自動...
-
計算結果が「0」のセルだけを「...
-
エクセル 月数を0.5ヶ月単位で...
おすすめ情報
難しい計算式は使ってません。例えば、縦列に=SUM(A1:A10)とか
横列ごとに=I10*$J$1とか=K5-J5-K5*0.1-M5とか混合して使ってます。
あと、空白をクリックしたり、列幅を触っただけで数十秒待たされます。
形式は既に書いてますが、2007バージョン、ファイル形式はxlsxです。
みなさんアドバイスありがとうございます!分かる範囲でやりました。
横列をコピーして新規シートにペーストしていき、元のシートを削除しました。これでだいたいの列が今までの読み込み時間が半分以下になり軽快になりました。しかし、一部分の列だけが数字を入力後、2分も読み込みするなど遅い部分もありました。ここまでは、おおよそ軽快になるも何故かファイルが7MBと増えました。
そこで保存ファイル形式を一旦、No7さんの言う通り古い形式で保存してから開き、通常で保存すれば2MBまでおとせて、2分読み込みしていた箇所も数秒まで抑えることができました。
結局、原因がいまいちわからないのですが。。 編集を繰り返すと余計なデータが残っていくでいいんでしょうか??