EXCEL下拉菜单要求包含整列不为空内容

EXCEL下拉菜单要求包含整列不为空内容,第1张

A列为序列引用的内容,对C1单元格进行数据有效性的设置。

选中C1,点击菜单 数据-数据有效性,在有效性条件的允许条件中选择“序列”,然后在文本框中输入=OFFSET($A$1,,,COUNTA($A:$A)),确定退出。

请点击输入图片描述

请点击输入图片描述

我们对A列内容进行编辑,可以发现,C1下拉菜单中空白没有了,并且还根据A列内容自动更新了。

请点击输入图片描述

END

OFFSET函数介绍

OFFSET函数格式如下:

OFFSET(reference,rows,cols,[height],[width])

这是一个偏置函数,reference是偏置的基准,rows和cols都是偏移量,前者是行偏移,后者是列偏移,[height]和[width]是偏移后返回范围。如果rows和cols值为0,可省略不写,但半角逗号需保留;[height]和[width]值为1,可省略不写。

请点击输入图片描述

请点击输入图片描述

请点击输入图片描述

END

COUNTA函数介绍

COUNTA函数格式如下:

OFFSET(value1,[value2],...)

这是一个计数函数,计算区域里非空单元格个数。value1为必需,后面的可选。如图所示,H列非空单元格个数为5,运用COUNTA函数可以轻松进行计数。

请点击输入图片描述

可能是因为你在设置的时候输错了公式,所以下拉就会显示错误的。想要输入正确的公式选择一列你要计算的单元格,在常用工具栏里点“∑ “这个符号,在它的旁边有一个向下的小三角,你点一下,就可以在里面选择你想计算的方式。

拓展:EXCEL公式是EXCEL工作表中进行数值计算的等式。公式输入是以“=”开始的。简单的公式有加、减、乘、除等计算。复杂一些的公式可能包含函数(函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)、引用、运算符(运算符:一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)和常量(常量:不进行计算的值,因此也不会发生变化。)

select标签构成的下拉框和jquery通过js构建的下拉框用法一样。例如:

html下拉框:

js控制的下拉框:

两者的本质是相同的,但是,select标签创建的下拉框会默认选中第一个选项。而js控制的下拉框默认是不会选中任何选项的。

当然select标签的默认选项可以通过为option标签添加selected属性设置。

而js控制的下拉框可以通过$("id").combobox('setValue',value)设置初始值。

下拉框的默认值的获取方式:

$("id").next().children(":text").val()或者$("id").combobox("getValue").

遇到的问题是:下拉框默认选中第一个,但是没有触发选中时候的相应事件。

解决方法: onchange从这个名称就可以看出,只有在select的选项有改变(change)的时候才会触发这个事件的。一般情况下select的第一个选项是默认选项,当你选中第一个项时,由于值没有改变,所以是不会触发onchange事件的。解决这个问题并没有什么完美的办法,一般你可以增加一个空值的项作为第一选项,比如<option>请选择</option>,这样原来的第一项就变成了第二项,点击该项值就有所改变了,就会触发onchange事件了;或者把除第一项外的其他项设为默认值,这样点击第一项也会触发事件的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11860878.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存