Excel搜索功能:简化您的工作
生活中有些事情似乎随机从你的视线消失,当你最需要它,这样早上匹配的袜子,你的钥匙在你匆忙,或者一块数据从一个Excel工作表当你想把事情做好。虽然这篇文章对如何更快地找到你遗漏的条目没有多大帮助,但是它会教你如何用一个非常简单的工具——搜索功能——在Excel中找到你正在寻找的数据串。
尽管一开始函数看起来有点吓人,但它们是Excel强大的关键因素之一。如果你是微软Excel的新手或者不知道这个软件能做什么,这是一门关于Excel基础知识的在线课程是一个了解其能力的好地方。准备好进入函数了吗?让我们做它!
搜索函数定义和语法
顾名思义,搜索函数用于搜索单元格中的字符或文本字符串。有趣的功能是它显示结果的方式:而不是高亮显示字符或文本你正在寻找,你通常会期望这样一个函数,它显示的字符的数量作为起始位置为细胞内的搜索词搜索。这听起来有点扭曲和复杂的一开始,但实际上它真的很简单;看看下面的例子,更好地了解搜索功能是如何工作的。
在这个例子中,搜索词是字母一个,结果是9,因为一个是那串文字中的第9个字符。
搜索函数的语法如下:=搜索(search_term search_range, [start_position]),在那里search_term指的是你想要寻找的术语,search_range定义要查看的单元格组中的单元格start_position,这是一个可选参数,定义搜索函数是应该从搜索单元格中的第一个字符开始计数(如果start_position不存在,则应用默认选项),还是只查找超过一定字符数的搜索词。
在这个例子中,搜索词是字母t;如您所见,起始位置被设置为4,这意味着搜索函数会忽略第一个字符,也就是at,并且只从第四个字符开始搜索,因此结果是11。需要记住的一个重要细节是,当定义某个起始位置时,该值仅作为搜索过程将从何处开始的指示符,但不作为计数过程的指示符,计数过程仍然从单元格中的第一个字符开始。
如果您要查找的搜索词在定义的单元格中不存在,则搜索函数返回的结果将是#VALUE。
搜索函数的属性
为了有效地使用搜索功能,有一些事情你应该首先了解:
- 您正在寻找的术语可以是一个简单的字符,一个对另一个单元格引用的文本字符串。如果你的搜索词是一个字符或一串文本,你需要把它放在引号之间;
- 搜索函数没有考虑大写;
- 搜索函数可以使用通配符,因此,如果希望搜索词包含某些变体,可以用?并让搜索过程返回一个包含单词所有可能组合的结果(例如usingf ?x因为搜索词将匹配如fox, fax, fix等),而使用*通配符将替换多个字符在您的搜索词(搜索搜索f * x将返回前面示例中的所有结果,但也会返回包含不同数量字母的术语,只要它们以f开头,以x结尾——fedex、flux等)。
如果您需要搜索一个区分大小写的术语,请使用FIND函数而不是search函数。除了区分大小写和FIND不能使用通配符之外,这两个函数是相同的。要了解更多关于函数以及在特定场景中使用哪些函数的信息,查看这个关于Excel函数和公式的深度在线课程。
搜索功能使用场景
有很多场景可以使用搜索功能;然而,它们中的大多数并不是单独使用函数,而是结合其他函数和公式。你可以学习如何创建这样的组合自己和使用Excel像一个专业人员在短短两个小时通过参加这个在线课程。
下面是一个如何让搜索功能立即工作的场景:
你有一份申请你公司职位的人的名单。你的任务是根据他们的技能筛选出这些人,只邀请那些有特定技能的人参加面试。在这个例子中,你要寻找的技能将是卓越的。
首先在列B(其中包含申请人的技能)上应用搜索功能,以快速确定谁拥有Excel技能,谁没有。
使用ISNUMBER函数,您可以轻松地将搜索函数的结果转换为简单的真/假值。
现在我们已经有了真值和假值,您可以使用IF函数轻松地创建定制标记。
最终的结果是我们现在拥有接受或拒绝了根据每个申请人是否具备Excel技能,给他们贴上标签。您甚至可以将所有的函数组合到一个公式中,以使一切看起来更简洁。