我有5个工作簿,包含540列x 50行数据块。 我还有一个“汇总”工作簿,它在带有链接的单个工作表中列出所有这些数据。有6种条件格式规则。
汇总工作簿需要大约30秒才能更新打开的链接,每次修改数据并在工作表中移动时需要1-2秒。
我觉得Excel应该能够以高效的方式处理这些数据。 我做错了吗?我应该采取不同的方式吗?
我尝试过使用链接数组和单独链接的单元格而没有发现差异。
- 编辑 -
当我删除条件格式时,30秒刷新需要1秒。此外,一些数据验证下拉菜单从6秒加速到立即。我将介绍删除条件格式的方法(如下面的VBA提示)。
答案 0 :(得分:1)
我认为问题不在条件格式中,而在于,您需要从5个不同的工作簿中打开数据。首先尝试整合这些工作簿可以提高速度。刷新数据连接需要30秒。 或者,尝试使用指定的数据连接(例如,在Power Query中),而不是链接的单元格。这样,刷新就不会自动发生,但主电子表格的响应能力会提高。
答案 1 :(得分:0)
根据经验,条件格式化确实可以减慢电子表格的速度。由于大量的条件格式化,我有一个更小的模板变得无法使用,所以我不得不用VBA代码重新设计它。在这种情况下,这是可行的,因为在初始设置后单元格没有太大变化,因此脚本只需要运行一次。如果数据可能经常发生变化,那就不太可行了。
您可以考虑将格式设置在VBA脚本中,具体取决于数据(以及格式化)可能更改的频率。