在 Excel 中使用Refresh All数据选项卡上的刷新表和连接时,是否有特定的顺序?
例如,假设我有一个通过ODBCorSQL Server连接获取的表。我从这个表中创建了一个数据子集,然后提供给各种数据透视表。我用的时候Refresh All,Excel会不会明白需要先刷新ODBC数据源?
使用 Refresh All 是否有任何默认逻辑或顺序?
当我使用“全部刷新”时,Excel 会理解需要先刷新 odbc 吗?
绝对地。Excel 始终会在重新计算依赖于该源的任何内容之前更新非依赖“源”数据。以任何其他方式执行此操作都会导致错误的结果。
您可以通过观察 Excel 如何使用“计算公式”功能计算公式来了解这一点。这是一个公式,其中第一步涉及获取 cell 中的值G15。该单元格又包含一个公式,需要获取 的值E15。该单元格又包含一个公式,解决该问题的第一步需要评估 IF 函数......等等。
这种通过易变值“逆向工作”直至识别出根数据的有序过程是 Excel 计算和评估数据方式所固有的。请放心,微软不会仅仅出于偶然考虑这一重要因素。