Excel 如何去掉excel下拉菜单空白中的空值

查看: 866|回复: 9
二级下拉列表数据中如果有空值怎样才能正常创建二级下拉列表问题
阅读权限30
在线时间 小时
请教各位路过的老师了,详细内容请看附件。
(2.23 KB, 下载次数: 18)
18:27 上传
点击文件名下载附件
该贴已经同步到
阅读权限100
在线时间 小时
本帖最后由 wangjguo44 于
21:24 编辑
你的二级菜单有效性设置是由offset函数而来,因此,产生的问题“怪罪”于空格,冤枉它了!
你的设置公式是=OFFSET($F$2,MATCH(G3,E$3:E$100,0),0,COUNTIF($E:$E,G3),1)——OFFSET()基准$F$2,行偏移MATCH(G3,E$3:E$100,0),列偏移0,都没错,高度COUNTIF($E:$E,G3)有问题了,以G3是“a”为例,COUNTIF($E:$E,G3)一共3个“a”,分布在不连续的单元格,而你用=OFFSET($F$2,1,0,3,1),把$F$2下面的3个单元格数据F3:F5全都归于“a”,岂有不错位之理?
把相关的二级菜单区域排序一下,让相同的abcd集中连续起来就可以了
阅读权限20
在线时间 小时
看看大神的答案。
阅读权限30
在线时间 小时
wangjguo44 发表于
你的二级菜单有效性设置是由offset函数而来,因此,产生的问题“怪罪”于空格,冤枉它了!
你的设置公式是 ...
非常感谢wangjguo44老师的讲解,这个二级下拉列表的公式的确有问题,就像这类有空值的情况,请问wangjguo44老师,那应该怎样改正公式呢?
阅读权限100
在线时间 小时
excelzzl 发表于
非常感谢wangjguo44老师的讲解,这个二级下拉列表的公式的确有问题,就像这类有空值的情况,请问wangjguo ...
你的公式应该还是可用,只要把相关的二级菜单区域(E3:F9)以E列为主要关键字升序排序一下,让相同的abcd集中连续起来就可以了(上面已补充说了)
阅读权限30
在线时间 小时
wangjguo44 发表于
你的公式应该还是可用,只要把相关的二级菜单区域(E3:F9)以E列为主要关键字升序排序一下,让相同的abcd ...
感谢大师,但是如果数据量较大,不知能不能实现自动完成二级下拉列表的显示?
阅读权限100
在线时间 小时
excelzzl 发表于
感谢大师,但是如果数据量较大,不知能不能实现自动完成二级下拉列表的显示?
排序一下,应该没问题吧
阅读权限30
在线时间 小时
wangjguo44 发表于
排序一下,应该没问题吧
再次感谢wangjguo44老师,但是每多一行数据,就得重新排序,难道真的不好办吗?
阅读权限30
在线时间 小时
excelzzl 发表于
再次感谢wangjguo44老师,但是每多一行数据,就得重新排序,难道真的不好办吗?
看样子只有通过多列辅助列了,首先将一级列表和二级列表用“&”连接后再用公式自动重新排序,然后再将“&”前的一级列表去除,最终按新排序列表再进行一、二级列表的有效值选择,看样子好像只能这样用笨办法了。
如果还有哪位高人可以用公式一步到位,小辈将不胜感激!
阅读权限20
在线时间 小时
数据验证不支持数组嵌套,如果二级菜单要返回对应字符“a”的所有项,只有引用一个连续的区域或者一个数组。
由于“a”的数据有多行且不连续,只有嵌套数组(index+n+if+row、offset+row等)才能将其他值排除出来,显然行不通,那就只有建立辅助列,在辅助列里把所有字符的对应值都连续地列出来,或者将原数据排序,让相同字符的值都连续地排列,这样数据验证才能凑效。好吧。。。。说得多了,头晕
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师you have been blocked}

我要回帖

更多关于 excel下拉菜单空白 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信