Microsoft Excelで作業中、以下のようなメッセージが表示されることがあります:「利用可能なリソースでこのタスクを実行できません。データを減らすか、他のアプリケーションを閉じてください。」。これは通常、ファイルが大きすぎたり、多くの機能を含んでいるために発生します。解決策としては、スプレッドシートの内容を見直し、計算の最適化を図る、最新の更新プログラムをインストールする、アドインを無効にすることなどがあります。状況に応じて、64ビット版のExcelに移行することも考慮してください。
Excelのメモリエラーに関する記事
症状
Microsoft Excelファイルを操作していると、次のようなメッセージが表示されることがあります:
- Excelは利用可能なリソースを使ってこのタスクを完了できません。データを減らすか、他のアプリケーションを閉じてください。
- メモリ不足
- システムリソースが足りないため、完全に表示できません。
- このアクションを完了するためのメモリが不足しています。データを減らすか、他のアプリケーションを閉じてください。メモリを増やすには、次のことを検討してください:
- 64ビット版のMicrosoft Excelを使用する
- デバイスにメモリを追加する
原因
上記のメモリエラーメッセージは一般的で、問題の実際の原因を特定するものではありません。しかし、ファイルが大きい場合や、多くの機能を含む場合は、利用可能なメモリリソースが不足している可能性があります。
メモリエラーのより一般的な原因を探る前に、Excelの制限について理解しておくことが重要です。具体的な情報については、関連リソースをご覧ください。
リソース制限に達していない場合、次に示すのは最も一般的な解決策です。
解決策
この資料で提供された方法に従い、Excelで利用可能なリソースエラーメッセージを解決してください。以前にこの方法を試して解決しなかった場合は、リスト内の別の方法に移ってください。
方法1:スプレッドシートの内容
最初に確認することは、エラーが特定のワークブック(または同じテンプレートから作成された他のワークブック)に特有かどうかです。メモリエラーメッセージを引き起こす一般的なアクションは以下の通りです:
- 行または列の挿入
- ソート
- 計算の実行
- コピー&ペースト
- ワークブックのオープンまたはクローズ
- VBAの実行
これらのアクションでエラーが発生する場合、ファイルの中で何が起こっているのかを確認する必要があります。
計算
行や列を挿入したり、計算を実行したり、コピー&ペーストをする際にエラーメッセージが表示される場合、それは数式が再計算をしなければならないことが原因かもしれません。
例えば、1百万個の数式を持つスプレッドシートがあり、新しい列を挿入すると、Excelは新しい列に合わせてすべての数式を再計算しなければなりません。この場合、スプレッドシートの複雑さやExcelのビット数、使用される数式によっては、リソース不足のエラーが発生する可能性があります。
他のスプレッドシート要素
メモリの問題を引き起こす他の要因には、過剰な図形、複雑なピボットテーブル、マクロ、データポイントの多い複雑なチャートなどが含まれます。これらの問題の特定と修正については、以下の記事を参照してください。
方法2:最新のアップデートを確認/インストール
Windows Updateを自動的にダウンロードしてインストールするように設定する必要があります。重要、推奨、およびオプションのアップデートをインストールすることで、古いファイルを置き換えたり、脆弱性を修正したりすることができます。最新のOfficeアップデートをインストールするには、あなたのWindowsバージョンに特有の記事をクリックし、その手順に従ってください。
- オペレーティングシステムのアップデート: Windowsアップデートをインストール
- Officeのアップデート: Officeのダウンロードとアップデートについて
アップデートをインストールしても問題が解決しない場合は、方法3に進んでください。
方法3:干渉しているアドイン
実行中のアドインを確認し、それらを無効にしてExcelが正常に動作するかどうかを確かめてください。アドインの無効化については、以下の記事の手順に従ってください。
アドインを削除した後にエラーが発生しなくなった場合は、アドインの製造元にサポートを要請することが推奨されます。
アドインを削除しても問題が解決しない場合は、方法4に進んでください。
方法4:Windows 7でプレビュー/詳細ペインを無効にする
Windows 7を使用している場合は、Windowsのプレビューと詳細ペインを無効にしてみてください。この作業は三か所で行う必要があります。
Windows エクスプローラー:
- スタートボタンを右クリック
- Windows エクスプローラーを開く
- 組織 | レイアウトをクリック
- 詳細ペインとプレビューペインのチェックを外す
Excel:
- ファイル | 開くをクリック
- 組織 | レイアウトをクリック
- 詳細ペインとプレビューペインのチェックを外す
アップデート後に問題が解決しない場合は、方法5に進んでください。
方法5:別のデフォルトプリンターを試す
Excelが起動する際には、デフォルトのプリンターを使用してファイルをレンダリングします。「Microsoft XPS Document Writer」をデフォルトプリンターとして試して、エラーが続くか確認してください。
- Excelを閉じる
- プリンターとファックスウィンドウ(XP)またはデバイスとプリンター(Vista、7、8、10)を開く
- 「Microsoft XPS Document Writer」プリンターを右クリック
- デフォルトに設定をクリック
デフォルトプリンターを変更しても問題が解決しない場合は、方法6に進んでください。
方法6:ウイルス対策ソフト無しで試す
ウイルス対策ソフトが、Excelファイルやそのファイル内の何かを常にスキャンしようとすることで問題を引き起こすことがあります。メモリエラーはランダムに発生し、どのスプレッドシートでも見つかることがあります。一時的にウイルス対策をオフにするか、Excelファイルがスキャンされないようにすることでこのことを確認してください。
ウイルス対策をオフにしても問題が解決しない場合は、方法7に進んでください。
方法7:64ビット版のExcelで試す
大きなExcelファイルを扱う場合、32ビットExcelアプリケーションの利用可能なメモリを使用する可能性があります。32ビットアプリケーションには2GBの制限があります。
プロセスが2GB以上のメモリを必要とする場合は、Microsoft Excelの64ビット版へ移行することを慎重に検討する必要があります。64ビット版は、マシン上のすべての物理RAMを使用できるようにします。64ビット版について調査するには、Office 2013の64ビット版をご覧ください。
64ビットで試しても問題が解決しない場合は、方法8に進んでください。
方法8:他のアプリケーションがコンピュータのメモリを消費しているため、Excelに十分なメモリが割り当てられていない
再起動後にメッセージが一時的に解消する場合は、問題がこのせいである可能性があります。コンピュータ上で実行中の余分なアプリケーションを終了して、メモリを解放してください。
詳細情報
追加情報については、以下の記事をご覧ください:
この資料に記載されている情報でExcelのエラーが解決しない場合は、以下のいずれかのオプションを選択してください。
————-
How to troubleshoot available resources errors in Excel – Microsoft 365 Apps
Source link
Summary of Excel Memory Error Messages and Resolutions
Symptoms:
When using Microsoft Excel, you may encounter memory-related error messages such as:
- “Excel cannot complete this task with available resources.”
- “Out of Memory.”
- “Not enough System Resources to Display Completely.”
- “There isn’t enough memory to complete this action.”
These messages often suggest choosing less data or closing other applications to free up resources. Recommendations for improving memory availability include using a 64-bit version of Excel or adding memory to your device.
Causes:
These errors can be generic and not specifically indicate the root cause. However, they frequently arise when working with large files or multiple features in Excel, potentially due to:
- Inserting rows/columns.
- Performing complex calculations.
- Copying and pasting data.
- Running macros.
The situation may be exacerbated if the file is complex or contains a high number of features.
Common Resolutions:
To tackle memory-related errors in Excel, consider the following methods:
-
Contents of the Spreadsheet:
- Identify if the error is tied to a specific workbook or action (e.g., inserting a column causing recalculation).
-
Verify/Install the Latest Updates:
- Ensure Windows and Office updates are current to fix potential bugs.
-
Check Add-Ins:
- Disable add-ins that may be interfering with Excel’s performance.
-
Disable Preview/Details Pane (Windows 7):
- Turn off these panes in Windows Explorer and Excel settings.
-
Change Default Printer:
- Set “Microsoft XPS Document Writer” as the default printer.
-
Test Without Antivirus:
- Temporarily disable antivirus software that may obstruct file access.
-
Switch to 64-Bit Excel:
- For large files, consider using the 64-bit version to utilize more available RAM.
-
Close Unnecessary Applications:
- Reduce the number of running applications to free up computer memory.
Further Assistance:
If issues persist after trying these methods, further resources or help may be needed, such as consulting Microsoft support or troubleshooting articles for specific error messages in Excel.