excel如何设置下拉选项多选(表格制作选项按钮)

工作中,需要规范收集有固定选项的一类信息时,肯定首选用【数据验证】制作下拉列表。下拉列表不仅可以规范单元格录入的内容,而且还快捷。看下图,是不是很快!可是,我在用下拉列表收集员工户籍信息的时候,居然翻车了!!!因为户籍列表太长,而惨遭嫌弃!!于是,

工作中,需要规范收集有固定选项的一类信息时,肯定首选用【数据验证】制作下拉列表。


下拉列表不仅可以规范单元格录入的内容,而且还快捷。看下图,是不是很快!

excel如何设置下拉选项多选(表格制作选项按钮)

可是,我在用下拉列表收集员工户籍信息的时候,居然翻车了!!! 因为户籍列表太长,而惨遭嫌弃!!

excel如何设置下拉选项多选(表格制作选项按钮)

于是,抛弃了我的表格之后,同事们就开始「花样」填表。 其中,就一个广西省,都可以填成这样。

excel如何设置下拉选项多选(表格制作选项按钮)

广西的同胞们是想气死我呢?还是笑死我?

敢情你们知道自己省份全称的人不多呀,只知道是广西。

既然你们只记得关键词,那我就做个带关键词搜索的下拉列表吧!就像下图这样的:

excel如何设置下拉选项多选(表格制作选项按钮)

有没有觉得很高级~

想知道怎么做的吗?紧跟我的步伐,三步就能做出搜索式下拉菜单!

excel如何设置下拉选项多选(表格制作选项按钮)

根据关键词创建辅助列

❶ 在 A 列填写完整的省份列表;

❷ 创建根据关键词筛选的辅助列:

将下列公式填入 B2 单元格,使用【CTRL+SHIFT+ENTER】组合键结束公式,向下填充。

公式:

=IFERROR(INDEX($A$2:$A$35,SMALL(IFERROR(MATCH(IF(FIND(CELL(“contents”),$A$2:$A$35)>0,$A$2:$A$35,””),$A$2:$A$35,0),””),ROW(A1))),””)

excel如何设置下拉选项多选(表格制作选项按钮)

上面的公式这么长,是不是把你吓到了?

公式虽然很长很难,但直接套用即可。


套用方法很简单:

因为公式中 4 处标蓝的部分是完全一样的:$A$2:$A$35,就是完整的省份列表所在单元格。

所以,直接把标蓝的部分换成你要做的列表区域就可以了!


如果简单地套用公式,并不能满足你的求知欲。

而是想知道这个公式,是怎么得出筛选列表的!

FOLLOW ME!

excel如何设置下拉选项多选(表格制作选项按钮)

(着急看下一步的同学,也可以直接滑到 02。)

下面要开始高能套娃了,准备好了吗?


好的,我知道你们准备好了!接着往下看吧!

公式:

=IFERROR(INDEX([完整列表区域],SMALL(IFERROR(MATCH(IF(FIND(CELL(“contents”),[完整列表区域])>0,[完整列表区域],””),[完整列表区域],0),””),ROW(A1))),””)

excel如何设置下拉选项多选(表格制作选项按钮)

公式解析:

理解很长很长的嵌套公式,最好是把它拆分出来逐步理解。

❶ CELL 函数


公式:

=CELL(“contents”)

使用这个公式可以获取最后编辑的单元格内容,就是我们要搜索的动态关键词。

excel如何设置下拉选项多选(表格制作选项按钮)

为了更好理解,这里先不使用 CELL 函数,直接以搜索包含关键词”北”为例,我们把公式拆分出来看看。

辅助列 1:

公式:

B3=FIND(“北”,A3,1)

目标:判断是否含有关键词。

解析:FIND 函数的作用,是从 A3 单元格「河北省」的第 1 个字开始查找字符串”北”字,找到后就返回「北」字的位置。

「河北省」的第 2 个字符是”北”所以 B3 单元格显示 2,如果找不到关键词则返回#VALUE!。

excel如何设置下拉选项多选(表格制作选项按钮)

辅助列 2:

公式:

C3=IF(B3>0,A3,””)

目标:将 FIND 的结果数字转换为省份名称。

解析:IF 函数的作用是,判断条件 B3 单元格 2 是否大于零。

如果是,显示 A3「河北省」;如果不是,显示空值「」

excel如何设置下拉选项多选(表格制作选项按钮)

到这里,我们其实已经得到了含有关键词「北」的省份列表(辅助列 2)。

但是,它不能直接作为下拉菜单的列表,因为还包含了很多#VALUE!

excel如何设置下拉选项多选(表格制作选项按钮)

所以,接下来我们要去掉错误值,并且给含有关键词「北」的省份列表重新排序。

辅助列 3:

公式:

D3=MATCH(C3,$A$3:$A$19,0)

目标:根据省份名称,找到该原始列表的相对位置。

解析:MATCH 的作用是返回 C3 单元格「河北省」,在数组 A3 到 A19 单元格(即原始列表)中的相对位置,匹配方式是 0(即精确匹配)。

因为河北省在是原始列表 A3:A19 的第一个值,所以结果为 1。

excel如何设置下拉选项多选(表格制作选项按钮)

辅助列 4:

公式:

E3=IFERROR(D3,1048765)

目的:去除错误值。

解析:因为辅助列 5 使用 SMALL 函数进行排顺序,但是该函数不支持错误值。

所以,这一步先使用 IFEERROR 函数将错误值替换为空值””。

excel如何设置下拉选项多选(表格制作选项按钮)

辅助列 5:

公式:

F3=SMALL($E$3:$E$19,ROW(A1))

目的:对列表进行排序,使有关键词的省份排在前面。

解析:ROW(A1)函数的作用是获取单元格的行号,结果是 1,这里的作用是构建一个随行号递增的数列 1、2、3……

SMALL 函数的作用是返回数组 E3 至 E19 单元格(辅助列 4)中第 1 小的值,结果是 1。

excel如何设置下拉选项多选(表格制作选项按钮)

辅助列 6:

公式:

G3=NDEX($A$3:$A$19,F3)

目的:根据相对行号找到对应省份。

解析:INDEX 函数的作用是在数组 A3 至 A19 单元格(原始列表)中找到第 1(F3 单元格)个单元格的内容,结果是河北省。

这一步也会有很多错误值(#NUM!),同样可以使用 IFERROR 将其替换为空值。

excel如何设置下拉选项多选(表格制作选项按钮)

到辅助列 6 位置,我们已经获得了含关键词的省份列表。

如果想要使用一列搞定的话,就是把套(函)娃(数)给组(嵌)装(套)起来!

嵌套要将公式稍作改动,改成数组公式,这里就不展开啦~

excel如何设置下拉选项多选(表格制作选项按钮)

定义辅助列名称

❶ 点击【公式】选项卡-【名称管理器】-新建名称。

excel如何设置下拉选项多选(表格制作选项按钮)

❷ 新建名称,名称区输入「省份列表」,引用位置输入公式:

=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$35)-COUNTIF(Sheet1!$B$2:$B$35,””),1)

excel如何设置下拉选项多选(表格制作选项按钮)

公式解析:

excel如何设置下拉选项多选(表格制作选项按钮)

Sheet1!$B$2:$B$35 就是辅助列。

excel如何设置下拉选项多选(表格制作选项按钮)

❶ COUNTA(Sheet1!$B$2:$B$35)

是获取辅助列非空单元格的个数。尽管 B5 单元格的公式结果是空值「」,但是仍然属于非空单元格。

❷ COUNTIF(Sheet1!$B$2:$B$35,””)

是获取辅助列空值「」的个数。

❸ 使用 OFFSET 函数

构建一个动态的列表区域。以 B2 单元格为起点,向下偏移 0 个单元格,向下偏移 0 个单元格,长度为②-①(即关键词的匹配数),宽度是 1。

这里关键词是「北」,匹配数是 3,所以整个公式得到的结果就是 B2 到 B4 这个区域。

根据关键词,区域会动态变化。

excel如何设置下拉选项多选(表格制作选项按钮)

设置下拉列表

❶ 选中需要设置下拉列表的单元格,点击【数据】选项卡-【数据验证】「数据验证」

excel如何设置下拉选项多选(表格制作选项按钮)

❷ 在验证条件对话框的允许中选择「序列」,来源填写「=省份列表」

excel如何设置下拉选项多选(表格制作选项按钮)

❸ 点击「出错警告」选项卡,取消勾选「输入无效数据时显示出错警告(S)」

excel如何设置下拉选项多选(表格制作选项按钮)

完成!

excel如何设置下拉选项多选(表格制作选项按钮)

excel如何设置下拉选项多选(表格制作选项按钮)

总结一下

❶ 搜索式下拉列表和多级下拉列表一样,本质都是利用辅助列,创建动态的下拉选项。

❷ 需要注意的是,因为设置下拉列表时取消了出错警告,所以数据验证无法限制填写内容。

❸ 本文使用的公式虽然很长,但好处是对 Excel 的版本没有太高要求,Office2007 以上的版本和 WPS 都可以使用。


PS:如果是 WPS2019 及以上的版本,则自带「搜索式下拉菜单」~

excel如何设置下拉选项多选(表格制作选项按钮)

❹ 本文涉及的函数知识点相当多,有兴趣延伸学习的同学可以看看我们往期的文章。觉得脑壳疼的同学也可以直接复制公式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/20108.html

(0)
nan
上一篇 2021-09-02
下一篇 2021-09-02

相关推荐

  • 怎样查一个人开过房(个人开的房记录别人可以查到吗)

    很多人需要通过查开房记录、查聊天记录等行为去鉴定对方的人品和行踪。搜集婚外情证据、出轨证据,我们将倾心为你服务!对于出轨,我个人而言是零容忍的,就是绝对不能原谅的。首先说肉体出轨,我个人作为一个女生

    2021-12-12
    0
  • U盘重装Mac全新的操作系统详细教程(mac u盘重装系统)

    mac重装系统一共有三种方法:1、网络恢复:适用于无法进入系统的电脑,但相当耗费时间,短则几小时,长则一两天2、从电脑自带的AppStore里直接下载安装:操作非常简单,适用于电脑系统升级3、用U盘进行系统重装:适用于电脑故障,无

    2021-12-11 科技
    0
  • 代理记账和报税流程(公司怎么代理记账报税)

    随着国内经济的复苏,大部分行业经历小半年的蛰伏之后,也是慢慢要高速发展起来了,不过目前市场大部分公司都是属于刚成立,或者成立不久的新公司,公司的主体也大部分都是以一般纳税人为主,能够成为一般纳税人说明公司在财务上是有一定量的资金来往,会产生

    2021-12-12 科技
    0
  • 用Ubuntu启动U盘解决忘记密码问题(ubuntu忘记密码怎么办)

    实验室电脑为学校之前机房的淘汰机,电脑预装了联想硬盘保护系统,而且尝试几次网上说的密码后无果,于是尝试格式化硬盘解决,但是在原有系统格式化后还是会启动保护系统,而且无法进入BIOS,这时想起手里还有一个Ubuntu的U盘启动盘(PE系统也

    2021-12-11 科技
    0
  • 短视频文案素材网站哪里找(最容易涨粉的短视频)

    前几天我在后台看到一位朋友的留言:现在平台管得这么严,不知道应该从哪里找短视频素材了,自己一不小心侵权了,一朝回到解放前。仔细一想确实如此,现在做短视频不像之前可以搬运,现在一旦涉及版权问题就让人头大,所以对于运营来说找短视频素材就难上加难了。今天我

    2021-10-23 科技
    0
  • 硬盘故障造成的蓝屏怎么处理(接硬盘导致蓝屏)

    如果在访问硬盘的过程中,突然访问到磁盘的坏道区域时,就可能导致计算机系统发生蓝屏故障;为此当我们碰到系统蓝屏故障时,应该先依次单击“开始”/“程序”/“附件”/“系统工具”/“磁盘扫描”命令,打开磁盘扫描对话框,然后选择当前访问磁盘所对应的

    2021-12-11
    0

发表回复

登录后才能评论