如何在Excel中突出显示包含外部链接的单元格?


如果您想从另一个文件提取数据,那么引用源工作簿是从一个文件提取数据到另一个文件的最快方法。Excel 用户习惯于经常使用此类外部链接,通常称为外部引用。如果您在 Excel 中进行公式计算时使用了另一个工作簿中的数据点的引用,Excel 将自动创建到另一个工作簿的连接。手动查找电子表格中的引用或外部链接是一项费力的工作,应尽可能避免。尽管 Microsoft 没有内置函数可以查找外部引用或链接,但仍然有一些解决方法可以实现此目标。假设您的工作表包含大量到外部网站的链接;现在假设您需要自动突出显示工作簿中包含这些链接的单元格。

如果您想突出显示包含外部链接的 Excel 单元格,您需要先创建一个用户定义函数,然后使用条件格式功能。Excel 没有提供直接执行此操作的方法。在本教程中,我们将学习如何使用 VBA 突出显示包含外部链接的单元格。

使用条件格式突出显示包含外部链接的单元格

步骤 1

打开 Excel 表格,按 Alt 和 F11 键 **(Alt+F11)** 打开 Microsoft Visual Basic for Application 窗口。请参见下图。

步骤 2

之后,从菜单栏中选择 **插入 > 模块** 以调出弹出式模块窗口。请参见下图。

步骤 3

打开模块窗口后,在其中键入以下 VBA 代码。

Function ExternalFormula(pCell As Range) As Boolean
   If pCell.HasFormula Then
      ExternalFormula = VBA.InStr(1, pCell.Formula, "[") > 0
   End If
End Function

之后,选择要突出显示外部链接的区域或整个工作表,保存更改,然后通过关闭窗口返回到之前的表格。

步骤 4

然后转到 **开始 > 条件格式 > 新建规则**。

请参见下图。

步骤 5

在“**新建格式规则**”框中,单击 **使用公式确定要设置格式的单元格**。然后在“根据此公式设置格式值的单元格”文本框中,键入以下公式。

 =externalformula(A1) 

在上面的公式中,A1 是所选单元格的第一个单元格。

请参见下图。

步骤 6

然后,单击**格式**按钮转到**设置单元格格式**对话框。在**填充**选项卡下,根据您的需要选择一种颜色。请参见下图。

然后单击**确定 > 确定**。

现在您可以看到,如果您在条件格式包含的选择中添加其他公式或外部链接,它们将自动突出显示。

请参见下图。

结论

在本教程中,您学习了如何使用 VBA 代码和条件格式突出显示包含外部链接的单元格。

更新于:2022年9月12日

2K+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告