Excelワークブックのメモリ使用量を削減する方法 – Microsoft 365 アプリ

Office 2013/2016/Microsoft 365へのアップグレード後、Excelでメモリ使用量の増加、同時に開けるワークブックの減少、メモリ不足のエラーが発生することがあります。これらは、システムリソースを多く使用するようになったためです。解決方法には、過剰な書式設定の削除、未使用スタイルの除去、シェイプの削除、条件付き書式の削除などがあります。また、64ビット版のExcelへの移行や問題のあるワークブックを分割することも検討してください。

Excel 2013/2016/Microsoft 365におけるメモリ不足の症状と解決策

症状

Office 2013、2016、またはMicrosoft 365にアップグレードした後、次のような症状が発生することがあります。

  • 複数のMicrosoft Excel 2013ワークブックを開くと、コンピュータがより多くのメモリを使用し、ワークブックを保存したり計算する際にパフォーマンスが低下します。

  • アップグレード前よりもExcelワークブックを同じインスタンスで開けなくなります。

  • Excelワークブックに列を挿入すると、利用可能なメモリに関するエラーが表示されます。

  • Excelスプレッドシートを使用していると、次のエラーメッセージが表示されます。

    この操作を完了するためのメモリが不足しています。
    データを減らすか、他のアプリケーションを閉じてみてください。
    メモリの使用可能量を増やすために、以下を検討してください:

    • Microsoft Excelの64ビット版を使用する。
    • デバイスにメモリを追加する。

メモリ不足エラー

原因

Excel 2013以降のバージョンでは、以前のバージョンよりも多くのシステムリソースが必要になります。この記事では、Excelワークブック内で多くのメモリを使用する領域を特定し、ワークブックファイルをより効率的に処理する方法を説明します。

Excel 2013の変更内容についての詳細は、32ビット版Excel 2013のメモリ使用量をご覧ください。

解決策

この問題を解決するためには、以下の方法を提示された順に順番に試してください。効果がない場合、次の方法に進んでください。

注意
多くのExcelワークブックにはいくつかの問題があり、これらを解決することでワークブックがよりスムーズに動作します。

書式設定に関する考慮事項

書式が不適切な場合、Excelワークブックが非常に大きくなり正しく動作しなくなることがあります。頻繁に、Excelがハングしたりクラッシュしたりするのもこの書式設定の問題が原因です。

方法1: 過剰な書式設定を排除する

Excelワークブック内の過剰な書式設定は、ファイルサイズを増加させ、パフォーマンスを低下させる原因になります。列や行全体を色や罫線で書式設定することは過剰な書式設定と見なされます。この問題は、ウェブページやデータベースからデータをコピーまたはインポートする際にも発生します。過剰な書式設定を排除するには、シートの過剰セル書式をクリーンアップするアドインを使用します。

もし過剰な書式設定を排除しても問題が続く場合は、方法2に進んでください。

方法2: 未使用のスタイルを削除する

スタイルを使用してワークブック全体の書式を標準化できますが、一度スタイルがコピーされると不必要にファイルサイズが増加し、「異なるセルの書式が多すぎる」というエラーメッセージが表示されることがあります。

未使用のスタイルを削除するためのユーティリティもいくつか存在します。XMLベースのExcelワークブック(.xlsxファイルまたは.xlsmファイル)の場合、スタイルクリーナーツールを使用することができます。

未使用のスタイルを削除しても問題が続く場合は、方法3に進んでください。

方法3: 図形を削除する

スプレッドシートに多くの図形を追加すると、メモリ使用量が増加します。図形とは、Excelのグリッド上にある任意のオブジェクトのことです。以下のようなものが含まれます:

  • グラフ
  • 描画図形
  • コメント
  • クリップアート
  • SmartArt
  • 画像
  • WordArt

これらのオブジェクトは、ウェブページや他のワークシートからコピーされていることが多く、隠れていたり重なっていたりする場合があります。これらの図形を確認するためには、次の手順を実行します。

  1. ホームリボンで「検索と選択」をクリックし、「選択対象ウィンドウ」をクリックします。
  2. 「このシートの図形」をクリックします。図形がリストに表示されます。
  3. 不要な図形を削除します。(目のアイコンが図形の表示状態を示します。)
  4. 各ワークシートに対して手順1から3を繰り返します。

図形を削除しても問題が続く場合、書式設定以外の考慮事項を検討する必要があります。

方法4: 条件付き書式を削除する

条件付き書式がファイルを肥大化させる原因となることがあります。特に条件付き書式が破損している場合です。これを確認するために、条件付き書式を削除してテストしてみましょう。条件付き書式を削除する手順は以下の通りです。

  1. ファイルのバックアップを保存します。
  2. ホームリボンで「条件付き書式」をクリックします。
  3. ワークシート全体からルールをクリアします。
  4. 各ワークシートに対して手順2と3を繰り返します。
  5. ワークブックを異なる名前で保存します。
  6. 問題が解決したか確認します。

条件付き書式を削除したことで問題が解決した場合、元のワークブックを開き、条件付き書式を削除して再適用することができます。

問題が残る場合

これらの方法のいずれも効果がない場合は、Excelの64ビット版への移行、問題のあるワークブックを異なるワークブックに分割すること、またはサポートに連絡して追加のトラブルシューティングを依頼することを検討してください。

追加情報

上記の方法を試しても効果がない場合は、Excelの64ビット版への移行を検討するか、問題のあるワークブックを異なるワークブックに分けることをお勧めします。

これらの情報を参考にして、Excelのパフォーマンスを向上させ、快適に作業を行える環境を整えましょう。

————-

Clean up an Excel workbook so that it uses less memory – Microsoft 365 Apps

Source link

After upgrading to Office 2013/2016/Microsoft 365, users may experience various symptoms including increased memory usage when opening multiple Excel workbooks, difficulties opening many workbooks simultaneously, and memory error messages when performing actions like inserting columns. These issues stem from Excel 2013’s enhancements, which require more system resources compared to earlier versions.

Common Symptoms:

  • Excessive memory usage with multiple workbooks.
  • Limits on opening workbooks in one instance.
  • Memory-related errors during actions like inserting columns.

Causes:
Excel 2013 introduced features needing more memory. Formatting and complex calculations can lead to performance issues.

Resolution Steps:

  1. Eliminate Excessive Formatting: Over-formatting can bloat file size. Use formatting cleaner tools to minimize this.
  2. Remove Unused Styles: Copied styles contribute to file growth. Use a style cleaner tool for XML-based files.
  3. Remove Shapes: Unnecessary shapes such as charts and images can consume memory. Use the Selection Pane to identify and delete them.
  4. Remove Conditional Formatting: Corrupted conditional formatting can affect performance. Clear rules and test.
  5. Open in Latest Version: Opening workbooks for the first time in a new version may take longer due to recalculations.
  6. Optimize Formulas: Avoid using whole column references and limit complex functions to improve performance.
  7. Reduce Cross-Workbook Calculations: Minimize cross-workbook formulas to enhance efficiency.
  8. Limit Volatile Functions: Use volatile functions sparingly to improve performance.
  9. Optimize Array Formulas: Ensure array formulas reference only necessary cells.
  10. Manage Defined Names: Check for unnecessary defined names that may slow down performance.
  11. Evaluate Links and Hyperlinks: Test the file’s performance without linked workbooks to identify issues.

If problems persist after following these steps, consider upgrading to a 64-bit version of Excel or breaking workbooks into smaller files. For unresolved issues, contact Microsoft Support for further assistance.

関連記事