再使用SMALL函数从小到大提取出这些包含关键字的行号,并用INDEX函数返回A列对应位置的内容。
复杂不?蒙圈不?哈哈哈哈。
如果你使用的是Office 2021或者最新版的WPS表格,公式会简单很多:
G2单元格输入以下公式,按回车即可。
=FILTER(A2:B85,ISNUMBER(FIND(E2,A2:A85)))
FILTER函数的作用就是按条件筛选记录。第一参数是要处理的数据区域,第二参数是指定的筛选条件,这里的筛选条件咱们仍然使用ISNUMBER+FIND的形式来判断是否包含关键字。
使用公式的优点是,当关键字变化后,结果能自动更新,但是第一个公式在处理的数据量比较多时,不留神Excel就会卡死。
方法2 高级筛选
公式看起来眼花缭乱,咱们再试试高级筛选。
使用高级筛选时,条件区域的字段标题要和数据源的标题一样,所以咱们先修改一下E1单元格的标题为“菜名”。
再将E2单元格的关键字前后加上星号。
接下来单击数据区域任意单元格,再依次单击【数据】→【高级】,在高级筛选对话框中选中“将筛选结果复制到其他位置”,再分别选择条件区域和存放结果的起始单元格。
最终效果:
高级筛选操作简单,但是美中不足的是,当关键字变化后筛选结果不能自动刷新。
如果你使用的是2016及以上版本,还可以试试Power Query功能,不但操作简单,而且当关键字变化后还能手动刷新得到最新结果,这部分的内容咱们改日详谈~~。
今天的练手文件在此,你也试试吧:
https://wwr.lanzoui.com/iIA0Lpgqtmd
密码:7yoo返回搜狐,查看更多