Mike使用Ctrl + F在单元格中查找信息。这对于文本非常有用,但是在搜索数字时并不能满足他的需要。例如,如果他搜索“ 1500”,则只要Mike设置了“查找范围”,它将查找任何包含该值的单元格,而不论其格式如何(例如1500、1,500、1,500.00或$ 1,500)。 |在“查找”对话框中设置为“公式”。但是,当该值是公式的结果(例如= 750 * 2)时,它将找不到1500。

如果Mike将“查找范围”设置设置为“值”,则“查找”仅查找值1500以及返回1500的任何公式,前提是他没有以其他某种方式设置单元格格式(例如显示结果为$ 1,500)。迈克想知道如何使用“查找”查找1500的任何变体,而不考虑格式或值是否由公式得出。

简短的答案是,这无法完成。当您使用Excel的“查找”工具时,“查找”对话框提供了一些方法来指示Excel应该在哪里寻找所需的内容。这是“查找范围”下拉列表。

下拉列表中有三个选项:

公式值*注释

在注释中查找应该是不言自明的-Excel将其搜索范围限制为工作表中的任何注释。其他两个选项会忽略注释,但查找信息的方式互不相同。正如Mike所指出的那样,无论单元格的格式设置如何,“公式”设置都会找到包含1500的任何单元格。但是,如果值1500不在公式本身中,则找不到1500的结果。

例如,考虑以下两个公式:

=750*2 =1+1500-1

两者的结果均为1500。但是,如果将“查找范围”设置为“公式”,则搜索1500将不会找到具有第一个公式的单元格,而是会找到具有第二个公式的单元格。为什么?因为第一个公式不包含1500,而第二个公式却包含1500。

如果将“查找范围”(Look In)下拉设置更改为“值”(Values),则Excel将找到1500的公式结果,前提是没有使该值看起来不同的格式(例如添加逗号或美元符号)。

无论“查找范围”(Look In)下拉菜单的设置如何,都会丢失某些内容-Excel会忽略某些结果或某些您不想忽略的值。我们能够解决此问题并扩展Excel的唯一方法是使用“查找范围”设置作为“值”来搜索“ 1 * 500”(不带引号)。即使显示了美元符号和逗号,Excel也会找到1500。

这种方法的缺点是,以这种方式使用搜索通配符(星号会找到任意数量的字符)会导致匹配值(例如321500或32178500)。这当然是因为这些数字包括数字1,后跟任意数字字符数,然后是数字500。在某些情况下,与原始问题相比,这可能是更大的缺点。

除了这种解决方法外,我们没有其他解决方案,只有创建一个宏来进行搜索。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(8313)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Finding_All_Instances_of_a_Value [查找值的所有实例]。