EXCEL中的下拉菜单(一)

作者:朋克周 | 创建时间: 2023-07-29
不知道诸位有没有在地里拔花生的经历,抓住花生的根茎往上一提,那根茎下的花生就带着一大块泥土和碎根须从地里钻了出来。学习也有类似的情况。有时候学习一样东西,除了正儿八经地从头开始一步一步去学习的方法外,还有一种以点破面的快速学习方法:先在脑中...
EXCEL中的下拉菜单(一)

1、下拉菜单是个啥

【简 介】 顾名思义,下拉菜单可以在录入信息时,限定选择项,防止录入错误或者录入内容不按着自己的套路走。

【方 法】

①先选中需要制造下拉菜单的单元格E3:E6,打开【数据】-【数据验证】(Office2010及之前版本叫“数据有效性”),在设置-允许中,选择【序列】这一项; ②在【来源】这一项,直接选中需要限定录入的所有选择内容B2:B4,然后确认。

【总 结】 呐,最简单的下拉菜单就做出来了。我们选中这些单元格时,右侧就会出现一个黑色小三角符号,点击一下,就会自动出现菜单。 【难度值:5】

2、让下拉菜单自动更新数据

【简 介】 假如我们录入某些部门的清单,如果部门后期有增减的,那么上面的方法就会失效,我们还得重新匹配,这太麻烦了,用【 定义名称】和【 offset】函数可以解决自动更新的问题。 定义名称:通过对某区域的单元格定义一个名称,方便其他函数的直接引用。打开方法有三个: ①路径在【公示】-【定义名称】中; ②快捷键【CTRL+F3】 ③名称管理器中新建一个。 单元格好比春秋时一块块的井田,有人圈了一大块,说这一片地方叫庐州,这就是定义名称。以后其他人说起这地方,就知道用庐州来称呼了。 Offset函数:offset函数是以指定的应用为参考系,通过上下左右偏移得到新的区域的引用。返回的引用可以是一个单元格也可以是一个区域。并且可以引用指定行列数的区域。 它的语法形式是 OFFSET(reference,rows,cols,height,width),简单说就是我在坐标系中先定一个位置,然后向下移动多少,向右移动多少,在新位置我向下引用多大的区域,向右引用多大的区域。我空着不写或者写0,就代表不动。

【方 法】

① 定义名称。 在信游的侠工作表中,选中G列,选择【公式】-【名称管理器】,或按快捷键【CTRL+F3】,出现名称管理器,点击新建,出现新建名称的界面。 名称会自动以选中列的首行字段来命名,我们这里就默认为”姓名”,代表这一块单元格的名称。

② 引用位置。 在引用位置那里,我们输入【=OFFSET(信游的侠!$G$2,,,COUNTA(信游的侠!$G:$G)-1,)】(注意,“信游的侠!”只是工作表名),然后点击确定,这样该区域就被我们命名了,之后关闭名称管理器。 Counta函数是为了统计非空值的个数,以免我们的下拉菜单中引用了G列底下大量的空白单元格。 为什么counta()之后还要减去一个1呢?这是因为counta函数计算的是整个G列的非空值的个数,那么第一行G1也会被计算在内,这就等于多计算了一个。不减1的话,在更新的下拉菜单最底部就会多出一个空白行,而这可是我们要避免的尴尬情况。

③ 建立下拉菜单。 选中我想要建立下拉菜单的I2:I9黄色区域,然后【数据】-【数据验证】,允许-序列,然后在来源那里,按快捷键【F3】双击选中刚才定义的名称【姓名】,或者直接输入【=姓名】,点击确认。

温馨提示

相关文章:还有(二)、(三)两篇
未经作者本人许可,禁止一切复制和转载
点击展开全文

更多推荐