假设工作簿中有很多外部链接,现在您需要自动突出显示那些包含外部链接的单元格。 您如何在Excel中处理此任务?

在Excel中,没有直接的方法来突出显示带有外部链接的单元格,您需要先创建一个用户定义函数,然后再应用条件格式设置函数。

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

输入公式:=IFERROR(FIND("[",FORMULATEXT(A2)),0)

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

从下图可见,有外部链接的单元格有两个特点:包含公式和包含“[]”。

则可以利用这两点来判断单元格是否有外部链接。

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

1、取得单元格内的链接地址

可以使用函数FORMULATEXT取得单元格内的链接地址。

函数用法:=FORMULATEXT(单元格)

如果单元格中是公式,则以字符串的形式返回该公式,该字符串与公式栏中显示的格式相同(包括等号)

如果单元格中不包括公式,则返回错误值(#N/A)。

如下面两图所示:

A3单元格为“5”,则B3单元格运算结果为“#N/A”

A4单元格为“=5 6”,则B4单元格运算结果为“=5 6”

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

则可以在E3单元格输入公式:=FORMULATEXT(C3)

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

2、再查找链接地址中是否包含“[”

可以使用函数FIND查询特定的字符或字符串是否包含在文本中。

函数用法:=FIND(要查找的文本, 包含要查找文本的文本, [指定开始进行查找的字符])

说明:如果省略第三个参数,则从“包含要查找文本的文本”首字符开始查找。

如果“要查找的文本”未在原文本中,则错误值(#VALUE!)

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

则可以在E4单元格输入公式:=FIND("[",E3)

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

3、合并公式

将上述两个公式进行组合:=FIND("[",FORMULATEXT(C3)),可以得到相同的结果。

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

4、对公式返回的错误值进行替换

当单元格中无公式时,将会返回错误值(#N/A)。如下图,因原数据区域中C5单元格无公式,则将C5代入公式中时,就返回#N/A。

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网

可以用IFERROR函数来进行判别,当公式返回错误值时,用其他值替换,比如0值。

=IFERROR(FIND("[",FORMULATEXT(C5)),0)

Excel中如何突出显示使用外部链接的单元格?-趣帮office教程网