Excel 2013 では、多くの名前付き列のカスタム並べ替え後に行を挿入または削除するのに非常に長い時間がかかります

現象

Microsoft Excel 2013 ワークシートに行を挿入または削除しようとするとします。 これは、列全体を参照する定義済みの名前を含む範囲を並べ替えた後に行います。 このシナリオでは、行の挿入または削除に非常に長い時間がかかります。

原因

この問題は、定義された名前が原因で発生します。 Excel 2013 では、列ごとに 100 万行を超えています。 列全体を参照する場合、列に対して操作を実行すると、列のすべての行がメモリに読み込まれます。 そのため、並べ替え後に行を挿入または削除すると、パフォーマンスの問題が発生します。

回避策

この問題を回避するには、列全体に名前を付けるのではなく、範囲に動的に定義された名前を作成します。

Excel で動的に定義された範囲を作成する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。

830287 Excel ワークシートで動的定義範囲を作成する方法