3分钟教会你如何创建多级选择录入

来源:Excel应用之家

在许多信息系统的录入界面中,都有多级选择的功能,即先选择录入大项,然后在录入属于此大项的小项。这是一项非常使用的功能,能够有效地避免串项和项目混乱。在Excel中利用数据验证能够很容易地实现两级和两级以上的选择性录入效果。

让我们来通过下面这个例子来了解一下如何创建多级录入。

这是一份省市清单,我们想要做的最终效果是先选择录入省份,在选择录入城市。

第一步:定义名称“province”和“city”。

在“定义名称”对话框中分别录入:

第二步:在新的sheet中选择区域A2:A10,在数据验证-“序列”中输入“=province”。

第三步:同理,选择区域B2:B11,在数据验证-“序列”中输入

“=offset(city,,match($A2,province,0)-1,counta(offset(city,,match($A2,province,0)-1,100)))”

其中:

  • 利用match函数定位到省份,并决定移动量

  • counta函数返回当前列的非空单元格数量,即显示在下拉清单中城市的数量

最终的效果如下。在A列没有录入的情况下,B列是无法录入的。

在实际工作中,对于多级选择录入的需求有多种变化,但基本逻辑和本例无异,大家可以及一反三。

(0)

相关推荐