请教Excel如何去除下拉菜单空白区域的问题,空白区域有公式。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教Excel如何去除下拉菜单空白区域的问题,空白区域有公式。相关的知识,希望对你有一定的参考价值。

如图,在I1已在数据有效性-序列中写入公式=OFFSET($H$1,,,COUNTA($H:$H))制作了一个下拉菜单。这条公式很NB,自动计算H列有多少是空白的单元格,若有,则不加入下拉菜单,也就是下拉菜单中在待选内容后不会有空白项目,而且添加新的待选项到H列后,还会自动加入。 从H1到H27都写有公式,根据G列的序号去选择该显示什么内容还是空白。但问题就出现在这里,前段那个下拉菜单公式并不会把H列写有公式的单元格判断为空白,因此,如图,I1下拉菜单在显示H1至4的待选内容后还是会出现空白区域啊。不是管我在H列公式中使用“”还是“0”再到设置中把“零值”选项去掉,结果依然。烦了两天了,高手来修改下公式或是重新写一条。

可以改成这样:OFFSET($H$1,,,SUM(IF($H$1:$H$2000="",0,1)))

不过有2点要注意:

    $H$1:$H$2000这个范围不能整列,否则会出错,可以把范围设置大一点

    如果H列数据未连续(中间有空值行),那么下拉菜单也会出现相应出现空行,并且菜单个数也会相应少掉(中间几个空行就少掉几个)

参考技术A 看不明白,您留Q文件发过来 参考技术B 因为你输入G列得数据25-29就不存在不是空白是什么追问

设定25-29是为了日后添加数据用的,H列根据G列编号在E、F二个列查找内容,找不到就显示空白,这也是OK的,问题就是在I1,我已经在数据有效性-序列中写入公式:=OFFSET($H$1,,,COUNTA($H:$H))。这条公式本来是会把空白的单元格忽略掉,但由于H25至H27中有公式,所以在I1下拉菜单中还是会出现空白的区域。请教修I1的公式。

以上是关于请教Excel如何去除下拉菜单空白区域的问题,空白区域有公式。的主要内容,如果未能解决你的问题,请参考以下文章

excel里突然多了一个空白的下拉菜单

在导出excel有下拉框,但是下拉是不在第一行和第一列,导出后为啥第已给单元格会出现一个空白的

请教JAVA使用POI导出excel处理空白单元格的问题

如何在excel里批量删除空白行列?

如何把excel中的空白转换为数字

C#DataTable去掉空白行.C#导入excel总是有几行空白的,如何去除