本教程适用于 CTRL + F 不够用的情况。
我敢打赌,我一生中使用 CTRL + F 快捷键的次数超过任何其他键盘快捷键。CTRL + Z 可能很接近,但我使用 CTRL + F 来查找东西......
所有
_
时间
男人说我们需要更多的动图
是的,它可以在 Google 表格中很好地查找信息。
但有时我想根据我正在搜索的词显示一系列结果。为此,我们将在 Google 表格中创建一个动态搜索栏。
免费完整视频教程:java567.com/open/4
我们的搜索栏只不过是一个单元格或单元格区域。在下面的示例中,它从 J2 开始。
该 =QUERY() 函数查看交易范围(这是 A3:F 所有交易所在的范围)。
CONTAINS 它会获取我们输入的B 列或 D 列中的所有信息 J2 。
因此,无论我们输入什么,它都会搜索 B 列中的所有交易描述和 D 列中的类别 J2 。该 LOWER 命令将 B 和 D 中的信息转换为小写。这使得搜索更容易,因为该 CONTAINS 命令区分大小写。
* 唯一需要注意的是,如果您在搜索栏中输入大写字母,它将无法正常工作。
通过将 =FILTER() 函数与函数结合使用 =SEARCH() ,我们可以用更短的公式做同样的事情,而不必担心区分大小写。
这里的权衡是,当我们想像在语句中那样添加多个条件时 =QUERY() ,它就会崩溃。当 =FIND() 尝试 =SEARCH() 在 =FILTER() .
我能够通过使用加号运算符并以这种方式构建公式来找到解决方法:
不幸的是,当您以这种方式过滤时,部分匹配项不会包含在搜索结果中。
在查询的情况下,总是返回部分答案。
所以,当我们输入“hom”时,所有包含“home”的行都会被返回。当使用带有过滤器的多个条件时,除非您输入整个单词“home”,否则不会返回任何内容。
XLOOKUP 的问题是双重的。第一,除非您添加通配符,否则它不能很好地处理部分匹配:
这增加了复杂性但仍然有效。
更重要的区别是它只会返回一个结果,因此对于我们这个用例来说它根本不起作用。
Query 之所以获奖,仅仅是因为它不需要进一步操作来添加多个条件,并且它将返回所有满足我们搜索条件的值。
您可能需要花一点时间来理解语法,但从长远来看,它与 Filter 一样强大且用途更广。
唯一要确保记住的是区分大小写。 LOWER 如果您在查询中使用该命令,请不要使用任何大写搜索字母。
在完整的公式中,我 =IF() 在开头添加了一个函数来处理空白搜索栏。在这种情况下,我们不想返回任何内容:
Google 表格中空白搜索栏的屏幕截图
免费完整视频教程:java567.com/open/4
评论留言