フリーズやクラッシュを起こさずにExcelで条件付き書式を使用してセルを強調表示する代替手段

フリーズやクラッシュを起こさずにExcelで条件付き書式を使用してセルを強調表示する代替手段

列 A に値があり、それが列 B の同じ値と一致しない場合は強調表示したいです。

私は条件付き書式で以下の数式を使用していますが、うまく機能しています。

=ISERROR(MATCH(A1,$B:$B,0))

強調表示した後、一致しない行を簡単に見つけられるように、セルの色で並べ替え/フィルタリングできるようにする必要があります。

しかし、私のデータは 60,000 行を超えることが多いため、Excel がフリーズしたりクラッシュしたりすることがよくあります。

条件付き書式設定によりスプレッドシートの容量がかなり増えることはわかっていますが、私がやろうとしていることに対して、より軽量な代替手段はありますか?

答え1

条件付き書式の代わりに (または条件付き書式に加えて) 同じ数式を列 C に追加すると、最高のパフォーマンスが得られます。それでもうまくいかない場合は、これらの数式を静的な値に変換することを検討してください (もちろん手動で更新する必要がありますが、この方法では列 C に条件付き書式を追加できます)。列 A と列 B を隣り合わせにしておく必要がありますか? 列 B を別のシートに移動して並べ替えることができれば、これも速くなります。他のオプションとしては VBA がありますが、組み込みの数式を使用するよりも確実に遅くなります。

関連情報