打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
下拉菜单有空格,怎么办?Excel数据有效性利用OFFSET函数实现动态引用数据区域案例教程!

?学好excel,提高职业素养提升职场竞争力让老板喊着为你涨工资

当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放

Imagine Me Without You Jaci Velasquez - Crystal Clear

Excel动态下拉菜单制作案例教程!

Excel制作下拉菜单的时候,因为序列值的来源数据非常多,全部录入非常麻烦,并且后期修改起来也不方便,经常会指定来源为单元格区域,解决了录入修改的问题,也带来了删除数据后下拉菜单产生空格的问题,今天小编excel小课堂(ID:excel-xiaoketang 长按复制)就为大家介绍一个方法,利用OFFSET函数动态指定来源区域。


案例数据表格如图中所示,根据C列的产品名称数据,在A列制作下拉菜单。

StepA工具栏数据-数据有效性,选择“数据有效性”,在弹出的对话框中“允许”文本区选择“序列”,来源文本区输入“=$C$3:$C$6”,指定来源数据,这里我们跳过一个个数值输入的方式,因为实在有点古老。

StepB如果数据不经常发生改变,那么上述方法是没有问题的,问题是当我今天删掉C列一个产品名称后,会发现A列的下拉菜单会产生空格,同样地,如果我新增了产品,同样需要手动修改来源单元格区域。


StepC那到底有没有更好的方法呢?当然有,就是我们今天要引入的主角——OFFSET函数,在来源文本区输入公式“=OFFSET($C$3,,,COUNTA(C:C)-1,)”,就可以了。

StepD这个时候当我删除或者新增产品的时候,A列的下拉菜单也会做相应地同步更新。

公式说明

=OFFSET($C$3,,,COUNTA(C:C)-1,)

COUNTA(C:C) 计算C列非空单元格数

COUNTA(C:C)-1 计算C列中产品名称的个数,也就是OFFSET函数的偏移高度,这里要注意的是,因为合并单元格的缘故,C1虽然显示有数据,但在Excel看来仍然为空,所以有数据的单元格仅C2名称单元格,所以要减去1

=OFFSET($C$3,,,COUNTA(C:C)-1,) 从$C$3开始,返回指定偏移高度的单元格区域的引用。

由excel小课堂发起的《你与Excel达人只有1元钱距离》图文教程电子书已陆续整理完毕,要升职,要加薪的同学赶紧点起来吧!
10分钟教你做出漂亮的柱形图!
数据有效性下拉菜单制作大全
条件格式实战案例集锦
要想年薪上百万,就得先点赞,当然,分享也是不可少的哟!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel高级用法,利用OFFSET和MATCH函数做出动态变化的一二级菜单
Excel数据有效性里序列下拉菜单空白内容的去除
Excel表格中如何让用户按照自己的规定输入信息?(四)
Excel表格中会自动更新的下拉菜单,一学你就会!
动态扩展的下拉菜单
Excel教程——创建动态下拉菜单
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服