最新素材
广告素材
海报素材
展板素材
展架素材
宣传单页
画册素材
手抄报模板
邀请函模板
电商素材
电商主图
电商首页
详情页素材
活动页素材
Banner素材
移动端素材
元素素材
漂浮元素
装饰元素
边框元素
卡通元素
图标元素
艺术字元素
花边元素
背景素材
简约背景
古风背景
风景背景
H5背景
电商背景
VIP
登陆
注册
按关键字查询数据,很简单 不蒙圈
发布于 2021-09-12 07:51
小伙伴们好啊,今天咱们分享一个常见的数据提取问题——按关键字提取数据。
如下图所示,是某机关内部食堂的部分菜单,咱们要以E2单元格中的关键字,提取出菜名中包含该关键字的所有记录。
方法1 函数公式
G2输入以下数组公式,按住Shift和Ctrl键不放,按回车。再将公式向右向下复制。
=IFERROR(
INDEX(A:A,
SMALL(
IF(
ISNUMBER(
FIND($E$2,$A$2:$A$85)
)
,ROW($2:$85))
,ROW(A1))
)
,"")
提取结果如下:
公式大致的意思是,使用FIND函数在数据区域中查询关键字,如果包含关键字就返回表示位置的数字,否则返回错误值。
然后使用ISNUMBER函数判断FIND函数的结果是不是数值,就相当于是判断是不是包含关键字。
接下来使用IF函数,如果包含关键字就返回对应的行号。
再使用SMALL函数从小到大提取出这些包含关键字的行号,并用INDEX函数返回A列对应位置的内容。
复杂不?蒙圈不?哈哈哈哈。
如果你使用的是Office 365,公式会简单很多:
G2单元格输入以下公式,按回车即可。
=
FILTER(A2:B85,
ISNUMBER(
FIND(E2,A2:A85)
)
)
FILTER
函数是365版本中独有的,作用就是按条件筛选记录。第一参数是要处理的数据区域,第二参数是指定的筛选条件,这里的筛选条件咱们仍然使用
ISNUMBER+FIND
的形式来判断是否包含关键字。
使用公式的优点是,当关键字变化后,结果能自动更新,但是第一个公式在处理的数据量比较多时,不留神Excel就会卡死。
方法2 高级筛选
公式看起来眼花缭乱,咱们再试试高级筛选。
使用高级筛选时,条件区域的字段标题要和数据源的标题一样,所以咱们先修改一下E1单元格的标题为“菜名”。
再将E2单元格的关键字前后加上星号。
接下来单击数据区域任意单元格,再依次单击【数据】→【高级】,在高级筛选对话框中选中“将筛选结果复制到其他位置”,再分别选择条件区域和存放结果的起始单元格。
最终效果:
高级筛选操作简单,但是美中不足的是,当关键字变化后筛选结果不能自动刷新。
如果你使用的是2016及以上版本,还可以试试Power Query功能,不但操作简单,而且当关键字变化后还能手动刷新得到最新结果,这部分的内容咱们改日详谈~~。
好了,今天的内容就是这些,练手文件在此,你也试试
吧
:
https://wwr.lanzoui.com/iIA0Lpgqtmd
密码:7yoo
图文制作:周庆麟
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材
电视机海报
2014清新的qq女生带字头像 幸福很简单能被时间就淡
内衣
相关素材