Excel のパフォーマンスを向上するためのヒント

適用先
Excel for Microsoft 365

Excel チームでは、常に Excel のパフォーマンスと安定性の向上に取り組んでいます。 より良い製品を作るためにできることに関するお客様からのフィードバックを常に求め、可能な場合は常に肯定的な提案を行います。 実際、最近の改善の多くは、顧客の問題点に対する直接的な対応でした。 たとえば、多くの教育機関の Excel ユーザーは、Office 2010 から新しいバージョンにアップグレードしたときに、Excel のパフォーマンスに興奮するほどではなかったことが分かっています。

私たちは耳を傾け、チームは、最も重要なパフォーマンスの向上を可能にし、最短で提供できる領域に対処することにしました。 次に例を示します。

  • 集計関数 (SUMIFS、COUNTIFS、AVERAGEIFS など)、RealtimeData (RTD) のパフォーマンスが大幅に向上し、計算時間が大幅に短縮されました。
  • VLOOKUP、HLOOKUP、MATCH 関数のパフォーマンスが大幅に向上し、計算時間も大幅に短縮されました。また、Microsoft 365 のお客様の場合、XLOOKUPXMATCH は柔軟性が向上し、パフォーマンスがさらに向上しました。
  • 大きなアドレス対応 Excel による Excel のメモリ割り当て、コピー/貼り付けの速度の向上、元に戻す、条件付き書式、セルの編集と選択、スクロール、フィルター処理、ファイルの開き方、プログラミング機能を改善しました。
  • Excel の計算エンジンを、Excel の従来の Ctrl + Shift + Enter (CSE)配列関数に置き換える動的配列関数のリリースに再設計しました。 これらの関数は、以前のバージョンの Excel では達成することが困難だった機能を Excel に追加します。 たとえば、手動で行う代わりに、数式を使用してリストを並べ替えてフィルター処理できるようになりました。

パフォーマンス テーマを引き続き説明するために、この記事では Excel のパフォーマンスを向上するための複数のヒントを示します。

特定の状況に関するパフォーマンスのヒント

状況 ヒント
グリッドで編集するとき、またはワークシートを切り替えるときの一般的な遅さ Office アニメーションを無効にする
Windows 10 にアップグレードした後に Excel ウィンドウを移動するとき、または Alt + ショートカット キーを使用する場合の速度の低下 視覚効果をオフにする
専用グラフィックス プロセッサを搭載していないマシン、または古いグラフィックス カードまたはドライバーを使用したコンピューターでの一般的な低速 ハードウェアのグラフィック アクセラレータを無効にする
1 つのセルを次々に編集するときの速度の低下 フラッシュフィルをオフにする
モニターごとの動的高解像度対応 Office 機能で複数の高解像度モニターを使用する場合の速度の低下 互換性のために Office 互換モードを [最適化] に設定する
VBA コードを実行すると、Excel の一部が白または灰色に変わる VBA コードで ScreenUpdating プロパティと DoEvents コマンドを適切に使用する
多くの Excel ウィンドウが開き、バックグラウンド アプリケーション マネージャーが定期的なバックグラウンド スキャンを実行する場合、Windows 10 の応答不能または高 CPU Windows 10 バージョン 17763.832 以降このレジストリ キーを設定して、スキャンをオフにします。
Excel で Alt + ショートカット キーを押すのが遅い Office 365 バージョン 1908 以降でこのレジストリ キーを追加します
Excel の起動時の速度低下 Excel をセーフ モードで開 き、アドインが遅くなっているかどうかを確認する
複数のブックを開くとメモリ不足の問題が発生する 新しいインスタンスで Excel を開く
Power Query がワークシートにクエリを読み込むのに時間がかかりすぎます。 クエリ設定のプロパティを編集する
Power Query では、Power Query エディターでデータのプレビューにクエリを追加するのに時間がかかりすぎます。 データ プレビューの管理
レジストリ パス 新しいキー値
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BamThrottling 名前: DisableWindowHinting
種類: REG_DWORD
値: 1
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common 名前: UseAsyncRibbonKeytips
種類: REG_DWORD
値: 1
件名 説明
内部数式のパフォーマンスの向上 Excel チームの最新のパフォーマンス向上についてお読みください。
大きなアドレス認識 (LAA) 機能を使用したメモリ割り当ての機能強化 Excel では、32 ビットの Office でも、これまで以上に多くのシステム メモリを使用できるようになりました。
計算パフォーマンスの向上 数式を使用してスマート化するためのメソッドと、数式の計算方法について説明します。
パフォーマンスと制限の向上 これは、最新の機能強化の一部の広範な要約です。
VBA コードのベスト プラクティス Excel チームの VBA コードを最適化するためのヒントとコツ。
Office アドインと Office のマクロに関する一般的なパフォーマンスの問題に関する考慮事項 マクロまたは Office アドインを作成する場合は、この記事を確認します。
パフォーマンスの障害を最適化するためのヒント VBA のユーザー定義関数 (UDF) など、Excel の計算パフォーマンスを向上させる方法に関するその他のヒント。
Excel 2010 以降のバージョンでの単一および複数のドキュメント インターフェイスの比較 Excel 2013 以降のバージョンでは、各 Excel ウィンドウに含めることができるブックは 1 つだけで、それぞれに独自のリボンがあります。 これは、シングル ドキュメント インターフェイス (SDI) と呼ばれます。 既定では、新しいブックを開くと、同じ Excel インスタンスであっても別の Excel ウィンドウに表示されます。

最新の更新プログラムを入手し、ご意見をお寄せください

  • Excel の最新の更新プログラムを取得する場合は、 Office Insiders プログラムに参加できます。
  • Excel ウィンドウの右上隅にある [スマイリー] ボタンを押して、フィードバックをお寄せください。 "ExcelPERF" という用語をコメントのどこかに配置してください。そのため、注意が必要です。
  • Excel Tech Community で質問します。 これは、あなたの質問に答えるのを待っているExcel愛好家の活気に満ちたコミュニティです。 また、フォーラムを受動的に監視して、新たな傾向や問題に目を光らします。
  • ご要望の機能がおありの場合は、フィードバックをお寄せください。今後の更新プログラムで新機能の優先順位を決めるために役立ちます。 詳細については、「Microsoft Office に関するフィードバックを送信する方法」をご覧ください。