Excel中数据有效性选择的动态实现
标签:
杂谈 |
分类: Tech |
Key:Excel,数据有效性,name box,OFFSET, COUNTA
简介
Excel中数据有效性是对单元格或单元格区域输入的数据从内容到数量上的限制。对于符合条件的数据,允许输入;读不符合条件的数据,则禁止输入。这样就可以依靠系统检查数据的正确有效性,避免错误的数据录入[1]。
有些时候我们希望有效的数据来自数据表中的某个区域,甚至这个区域也是动态的,这样当区域中的数据变化时,可选择的有效性数据也相应变化。
本文中介绍了一种利用name box,OFFSET函数和COUNTA函数实现该功能的方法。
操作步骤
1. 在Data表中输入有效数据,并在name box命名为“USED_DATA”如下图所示:
http://s12/middle/56b95d93gc8d8523f238b&690
. 在名称管理器中修改USED_DATA内容为“=OFFSET(Data!$A$2,0,0,COUNTA(Data!$A:$A),1)”,如下图所示:
http://s6/middle/56b95d93gc8d8557ad335&690
3. 在需要的单元格或区域中设置数据有效性,如下图所示:
http://s12/middle/56b95d93gc8d856fe8adb&690
测试结果
1.
http://s8/middle/56b95d93gc8d858a8a8b7&690
2.
http://s1/middle/56b95d93gc8d859efd680&690
再看看
http://s7/middle/56b95d93gc8d85b24f7b6&690
关键技术:
1.
2.
3.

加载中…