如何在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 代码和条件格式突出显示包含外部链接的单元格。