在 Excel 中使用通配符进行本机查找和替换

在 Excel 中使用通配符进行本机查找和替换

在 Excel 2010 中,有没有办法在“查找和替换”中本机使用通配符?如果可以避免,我宁愿不安装插件。

例如:我希望能够在“查找和替换”对话框中使用类似于以下的语法:

  • 寻找: =IF(SUM(*)=0,"",SUM(*))
  • 代替: =SUM(*)

这应该找到诸如的公式=IF(SUM(A1:A10)=0,"",SUM(A1:A10))并将其替换为=SUM(A1:A10)

答案1

您可以在“查找”或“查找和替换”中使用问号作为通配符。如果一行中有多个通配符,请使用问号 + 星号:

=IF(SUM(?*)=0,"",SUM(?*))

在上面的例子中,您搜索的是公式,而不是值,因此请确保通过单击右下角的“选项”按钮展开“查找”对话框,然后在“查找范围”下拉列表中选择“公式”。希望这对您有所帮助!

编辑:这不适用于您所描述的替换方式。我不确定是否有办法使用“查找和替换”来做到这一点。不过,您可以使用 VBA 脚本来做到这一点。

-- jm

相关内容