Latest evidence-based health information
Ipad

Microsoft Excel: スプレッドシートが遅くなる理由

Microsoft Excel: スプレッドシートが遅くなる理由
Microsoft Excel: スプレッドシートが遅くなる理由

Microsoft Excelのスプレッドシートの動作が極端に遅くなると、すぐに気付いてしまいます。ファイルの読み込みや保存に時間がかかったり、Excelで数式を計算したり、データの入力後やセルの並べ替えや書式設定を行った後に画面が更新されるまでに時間がかかったりするかもしれません。システムメモリもExcelの動作の遅さに関わるもう一つの問題です。 

処理速度の遅いスプレッドシートは管理に時間がかかり、まさに「時は金なり」です。この問題の解決方法をご紹介します。 

Excelのスプレッドシートが大きくなりすぎると

Excel は非常に大きなスプレッドシートを作成できますが、スプレッドシートが大きくなるほど、PC 上で開いたままにするために必要なメモリも多くなります。

現在のバージョンのExcelでは、各スプレッドシートは1,048,576行×16,384列(A1~XFD1048576)です。各セルには最大32,767文字を格納できます。この制限を超えることはお勧めしません。 

レコード(行)、フィールド(列)、そして数式の数は、パフォーマンスを著しく低下させる可能性があります。新しいレコードを追加してEnterキーを押すたびに、あるいは並べ替え、セルの書式設定、列や行の挿入/削除などの機能を使用するたびに、Excelはすべての数式を再計算します。これにより、各処理の間に数秒以上の遅延が発生する可能性があります。グラフィック要素を多く使用することも、パフォーマンスを低下させる可能性があります。 

解決策の一つとして、そして私が強くお勧めするのは、スプレッドシートを小さく、簡潔にまとめ、フィールド数、そして必要に応じてレコード数を減らすことです。これは、1つのワークブック内に複数のスプレッドシートを作成し、リンクや3次元の数式を使用することで実現できます。また、テーブルを一意のキーフィールドで接続するリレーショナルデータベースのスプレッドシートを作成することもできます。

手動計算をオンにしてF9を使用します

別の解決策としては、「ブックの自動計算」オプションをオフにし、代わりにファンクションキーF9を使用するという方法があります。計算オプションで「手動計算」が選択されている場合、ExcelはF9キーを押すまで数式の計算を保留します。

1. [ファイル] > [オプション] > [数式]を選択します。

2. 最初のセクション「計算オプション」の「ブックの計算」で「手動」ボタンをクリックします。

3. スプレッドシートの計算結果を常に最新の状態にしたい場合は、「保存前にブックを再計算する」チェックボックスをオンにします。終了前にF9キーを使って手動で計算する場合は、このチェックボックスをオフにします。

5. 完了したら、「OK」をクリックします。

02 ワークブックの自動計算オプションをオフにする PCワールド / JDサルテイン

動作が遅いスプレッドシートを改善するには、自動ブック計算オプションをオフにします。

Excelのメモリ制限

ユーザーからよくこんな質問を受けます。「スプレッドシートに「利用可能なリソースではExcelはこのタスクを完了できません。データ量を減らすか、他のアプリケーションを閉じてください」と表示されるのはなぜですか?」 同様のエラーには、「システムリソースが不足しているため、完全に表示できません」や「メモリが不足しているため、この操作を完了できません。データ量を減らすか、他のアプリケーションを閉じてください」、あるいは単に「メモリ不足」などがあります。 

メモリはExcelの計算速度や操作速度には影響しませんが、データベースのサイズ(使用される列数と行数)はシステムで利用可能なRAMの容量によって影響を受けます。コンピューターに8GBのRAMが搭載されているからといって、それだけのRAMを使えるとは限りません。

01 Excel メモリ エラー メッセージ PCワールド / JDサルテイン

Excelのメモリエラーメッセージ

Excelには独自のメモリ管理機能とメモリ制限があります。32ビット版では仮想メモリの上限が2GBですが、64ビット版では最大8TBの仮想メモリが利用可能です。一部の噂とは異なり、これらの数値にはソフトウェア本体だけでなく、インストールしたアドインプログラムも含まれます。

これはExcelだけでのことです。システムメモリへの要求としては、OS、コンピューター上で現在開いている他のすべてのアプリケーション、そしてDLLやドライバーといった多数の隠れたプロセス、そして常駐メモリ内またはバックグラウンドで実行されている多数の.exe(実行ファイル)などがあります。グラフィック、チャート、数式、そしてスペルチェッカー、並べ替え、印刷といった機能もメモリを消費します。

32 ビット版の Excel をまだ使用している多くのユーザーの場合、スプレッドシートが 2 GB 未満で、メモリ エラー メッセージが表示される場合は、実行中の他のすべてのプログラム (インターネットや電子メール プログラムを含む) を閉じて、作業メモリを増やしてみてください。

32ビット版から64ビット版Excelに移行する時期

上記のパフォーマンスとメモリに関するヒントを試してもシステムのパフォーマンスが向上しなかったり、メモリエラーの数が減少したりしない場合は、Excelの64ビット版に切り替える時期かもしれません。このバージョンではファイルサイズに制限はなく、利用可能なメモリとシステムリソースのみに制限が適用されます。つまり、システムに8GBのメモリが搭載されている場合、Excelはシステムが使用するメモリを除いたすべてのメモリにアクセスできます。

04 2GBから4GBに拡張するための大規模なアドレス認識アップデートをインストールします JD・サーティン / PCワールド

Large Address Aware 更新プログラムをインストールすると、32 ビット Excel のファイル サイズ制限が 2 GB から 4 GB に拡張されます。

Excel 32 ビットから Excel 64 ビットへの変更を検討している場合は、次の点に留意してください。

1. Large Address Aware アップデートをご確認ください。Microsoft は 2016 年 6 月に、Excel 2013 および 2016 バージョン向けにこのパッチをリリースしました。このアップデートにより、64 ビット版 Windows に 32 ビット版 Excel をインストールした場合、アドレス空間の制限が 2GB から 4GB に変更されます。32 ビット版 Windows で 32 ビット版 Excel を実行する場合、アドレス空間の制限が 2GB から 3GB に増加します。

2. この更新プログラムをインストールすると、他のファイルにも影響があります。例えば、32ビット版Windowsで32ビット版Excelを使用する場合は、ブートファイルに変更を加える必要があります。何かをインストールしたり変更を加えたりする前に、必ずMicrosoftのLarge Address Aware更新プログラムに関するドキュメントをお読みください。

3. 64ビット版Officeは64ビット版Windowsでのみ動作します。32ビット版と64ビット版のOfficeを同じコ​​ンピューターで実行することはできません。実行しようとすると、Microsoftからエラーメッセージが表示されます。

03 64ビット版と32ビット版のOfficeを混在させることはできません JD・サーティン / PCワールド

Office の 64 ビット版と 32 ビット版を混在させることはできません。

4. 32ビット版から64ビット版にアップグレードする場合は、Officeをアンインストールしてから再インストールする必要があります。逆の場合も同様です。

32ビット版と64ビット版のExcel:利用できなくなる機能

64ビット版Officeにはパフォーマンス上の利点があるにもかかわらず、Microsoftは他のアプリケーション(特にサードパーティ製アドイン)との互換性が高いため、ほとんどのユーザーには32ビット版Officeを推奨しています。また、Officeの一部のアプリケーション機能は64ビットOSではサポートされていません。例えば、以下のような機能です。

1. 数式エディタと数式ビルダーの旧バージョンはサポートされていません

2. Word アドイン ライブラリもサポートされていません (オンラインでは無料またはわずかなコストで数十個のアドインが利用可能です)。

3. 一部の ActiveX コントロールと一部の VBA コードには互換性がありません。

4. Microsoft Access の一部のデータベース ファイルにはソース コードの問題があります。

5. Outlook MAPIアプリケーションを再作成する必要があり、

6. 32 ビット デバイスと 64 ビット デバイス間の非互換性により、グラフィックス デバイス インターフェイス (GDI) レンダリングでパフォーマンスの問題が発生する可能性があります。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.