![青铜峡市圣嘉地板有限公司](/images/logo.png)
发布日期:2024-07-03 16:49 点击次数:78
图片
使用Excel的数据有用性(数据考证)终了下拉列表,甚而级联下拉列表,确信各人王人很熟练了。
好多技能咱们但愿下拉列表不错多选,这是平庸的数据考证作念不到的。
之前咱们先容过两种次序:一种是使用VBA(参见这篇著作),另一种是使用透视表(参见这篇著作)。
这两种次序王人有各自的污点,VBA比拟虚浮,有些环境中还不可使用。另外,好多场景中也不合乎(概况是不念念)使用透视表。
这里先容一种纯正使用Excel函数的次序。
最初来看实质的后果:
图片
选定的名目王人会出当今背面的列表中。
再次选定某个名目时,会从背面的列表中去掉该名目:
图片
底下先容终了法子。
Step 1:创建基本的数据考证咱们需要选定的值在B列,扫数最初获取扫数的不重迭列表:
=UNIQUE(B2:B11)
图片
然后在K2单位格中开拓数据考证,
图片
选定“序列”,开头为:J3#, 青铜峡市静电地板有限公司
图片
乐歌人体工学科技股份有限公司 51,喀什新合作大唐进出口有限公司 51); letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">当今就不错进行下拉选定了,
图片
不外这个选定仅仅基本的数据考证选定,不可终了多选。
Step 2:轮回援用在文献 → 选项中,选定公式,
图片
勾选“启用迭代计较”,并将最多迭代次数开拓为1。
Step 3:公式在L2中使用公式:
首页-盈园宏锁具有限公司=IF(K2 = "", "", IF(ISERROR(SEARCH(K2,水利水电设施L2)), TEXTJOIN(",",1, K2:L2), LET( a, TEXTSPLIT(L2, , ","), IFERROR( TEXTJOIN(",", 1, FILTER(a, a <> K2)), "" ) ) ))
讲明如下:
这是一个IF公式,条目是K2(也便是下拉列表的选定)的值等于空缺,淌若险恶,就开拓L2的值为空缺、不然的话(暗意也曾选定了某个选项),就需要使用内层嵌套的IF函数分情况顾问(即3~12行):
判断K2(选定的值)畴昔是否选定过(第3行),
淌若不是,就将现时的选定值和畴昔的选定值兼并为一个字符串(第4行),
不然的话,就扫数的选定值(L2)中去掉该选项(5~10行):
其中,最初将L2(扫数选中的选项)拆分为数组(第6行),
然后筛选那些不等于K2现时选定项的内容,并兼并为一个字符串(第8行),
这里需要考虑一种极度情况,即淌若终末一个选定项被去掉了,那么第8行的公式会报错,是以咱们使用IFERROR函数(第7行)进行顾问。
大功奏凯作念到这里就大功奏凯了!你不错针对这个字符串代表的选项进行各式后续顾问了水利水电设施。
本站仅提供存储干事,扫数内容均由用户发布,如发现存害或侵权内容,请点击举报。Powered by 青铜峡市圣嘉地板有限公司 @2013-2022 RSS地图 HTML地图