刷新 Excel

17 Mar 2025 | 6 分钟阅读

引言

Microsoft Excel,作为信息管理和分析的基础工具,仍然是个人和组织的关键工具。Excel 以其灵活性而闻名,通过其直观的行和列网格结构,使用户能够无缝地整合、分析和可视化数据。

功能性是 Excel 吸引力的核心,它提供了一整套内置公式和功能,可满足各种计算需求。从基本的算术到复杂的财务建模,Excel 的能力使其成为各个领域中无价的资产。它整合了数据透视表、动态图表和条件格式等功能,增强了数据呈现和分析,有助于做出更好的决策。

Excel 的协作能力通过共享工作簿和实时编辑进一步得到了强调,促进了协作和项目管理。它与其他 Microsoft Office 应用程序的集成,为简化工作流程和提高效率创造了一个连贯的环境。

在 Microsoft Excel 中,有多种方式可以刷新或更新数据,具体取决于特定上下文。以下是一些常用方法:

  • 手动重新计算:按 F9 将重新计算工作簿中的所有公式。
  • 刷新特定单元格:右键单击一个单元格或一个单元格区域,然后从上下文菜单中选择“刷新”。
  • 全部刷新:导航到“数据”选项卡,然后单击“全部刷新”以更新所有外部数据连接并刷新数据透视表。
  • 刷新外部数据连接:如果您的工作簿包含与外部源(例如数据库、Web 查询)的数据连接,您可以单独或通过“连接”或“数据”选项卡统一刷新它们。
  • 自动工作簿计算:您可以将 Excel 设置为在打开工作簿或进行更改时自动重新计算公式。这可以在 Excel 选项中的“公式”选项卡下进行更改。

在 Excel 中,您可以手动刷新工作表。通常您不需要手动刷新,因为默认情况下,您选择了“自动”更新选项。

REFRESH EXCEL

但是,有一些方法可以手动刷新工作表,在本教程中,我们将学习这些方法。在下面的示例中,我们使用了 RAND 函数,当您刷新工作表时,它的值会发生变化。

REFRESH EXCEL

使用键盘快捷键

您可以使用 Shift + F9 键(或 Shift + Fn + F9)快速刷新工作表。它很快,如果您需要,可以使用多次。

您也可以使用 F9 键,它将计算整个工作簿而不是活动工作表。

REFRESH EXCEL
REFRESH EXCEL

使用计算工作表选项

  1. 转到需要刷新的工作表:打开 Excel 工作簿,导航到您需要刷新或重新计算的特定工作表。您可以通过单击 Excel 窗口底部的“工作表”选项卡来完成此操作。
  2. 打开公式选项卡:在 Excel 窗口的顶部,您会看到一个带有不同选项卡的 Ribbon。找到“公式”选项卡并单击它。此选项卡通常位于“数据”和“审阅”选项卡之间。
  3. 转到计算选项组:在“公式”选项卡内,您会找到一个与计算相关的选项组。此组通常称为“计算”组。它包含用于管理计算和公式的选项。
  4. 单击“计算工作表”选项:在“计算”组内,您会看到各种与计算相关的选项。找到“计算工作表”选项,它可能由一个图标或文本表示。
  5. 单击此选项:“计算工作表”选项会触发 Excel 重新计算当前选定工作表上的所有公式,确保所有值都根据最新数据和公式更改保持最新。
REFRESH EXCEL

当您单击该选项时,它会刷新活动工作表,并且您的所有公式都会重新计算。

2. 使用关联属性功能定期刷新 Excel 工作表

有时我们可能会从一个工作表中获取一些数据,并在另一个工作表中处理这些数据。因此,我们希望在先前工作表中对数据所做的更改也能在新工作表中体现。因此,我们不需要多次修改数据集。换句话说,我们有一个解决方案来解决这个问题。通过将这些工作表链接在一起,对一个工作表中数据的任何更改都会自动反映在新工作表中。假设一个工作簿包含一个数据集。现在,我们将打开一个新工作簿并将属性链接到它,以便它自动更新以反映更改。

第一阶段

  • 要打开一个新的工作簿,请转到您的窗口并单击“Excel”图标。在新工作簿中导航到“数据”>“获取数据”>“从文件”>“从 Excel 工作簿”。
    REFRESH EXCEL
  • 将出现一个名为“导入数据”的新窗口。
  • 从新窗口中选择您之前的工作簿进行连接。
  • 要继续,请按“导入”。

步骤 2

  • 现在从“导航器”窗口中选择工作簿,然后单击“加载”。
  • 显而易见,我们已经将旧工作簿中的数据导入到新工作簿中。
  • 现在,通过访问“数据”,从“全部刷新”菜单中选择“连接属性”。
    在“分钟”部分,输入一个时间并勾选“每隔刷新一次”。
  • 结果,时间段将被选中。
  • 要继续,请按“确定”按钮。

步骤 3

  • 让我们回到我们之前的数据集,选择一些信息,然后点击删除按钮。
  • 您将看到,所选数据将被删除。
  • 现在打开全新的工作簿,然后选择“全部刷新”。
  • 您会发现数据集已自动更新。如果我们不点击“全部刷新”,数据集将在 1 分钟后自动刷新。我们在刷新时间部分选择了 1 分钟。

3. 运行 VBA 代码自动刷新 Excel 工作表

使用 VBA 代码,我们还可以自动刷新 Excel 工作表。请按照我下面的步骤操作:

步骤:

  • 按 Alt+F11 访问“Microsoft Visual Basic 应用程序”窗口。
    REFRESH EXCEL
  • 从“插入”菜单中选择“模块”。
    REFRESH EXCEL
  • 将以下代码应用于模块部分:
  • 选择“运行”选项。
REFRESH EXCEL

正如您所看到的,Excel 工作表将以这种方式每五秒刷新一次。

以下代码可用于使用 VBA 自动刷新 Excel 工作表:

此代码创建了两个 VBA 宏。第一个宏 Auto Refresh ExcelSheet 使用 Application.On Time 策略来安排第一次刷新并设置刷新间隔。第二个宏 Refresh Sheet 调用 Auto Refresh ExcelSheet 来更新下一次刷新时间,并包含刷新 Excel 工作表的特定代码(您应该用您的实际刷新代码替换注释)。

使用此代码

  • 要打开 Visual Basic for Applications (VBA) 编辑器,请按 Alt + F11。
  • 通过右键单击“项目资源管理器”中的任何项目,选择“插入”,然后选择“模块”来嵌入一个新模块。
  • 只需将提供的代码粘贴到模块中即可。
  • 关闭 VBA 编辑器。

现在,无论何时您打开工作簿,Auto Refresh ExcelSheet 宏都将安排第一次刷新和随后的刷新,并按预定义的间隔进行。

结论

在处理外部数据连接时,Excel 中的刷新概念适用于工作簿内的数据更新。此过程确保 Excel 工作表中的数据是最新的,并且来自数据库、Web 查询和其他 Excel 工作簿等外部源。客户端通常手动启动刷新,或在指定间隔设置自动刷新以保持最新数据。

在 Excel 中刷新数据涉及从外部源刷新或重新加载数据,它是保持分析和报告任务的准确性和相关性的重要组成部分。在处理大型数据集、动态数据库或实时数据源时,刷新数据的功能尤为重要。

要在 Excel 中手动刷新数据,用户通常右键单击数据区域并选择“刷新”选项。或者,“数据”选项卡中的“全部刷新”选项允许用户同时更新工作簿中的所有数据连接。另一方面,自动化刷新过程涉及使用“连接属性”等功能来设置自动刷新的间隔。