EXCEL2010版实用技巧:[19]创建动态名称

2025-10-25 19:58:39

1、我这里举例的是将表格中人员这一列进行动态名称定义,意思是:只要在这一更中出现的是连续单元格,那么这当中有多少人员名单,这个名称定义就有多大的范围。这个动态的功能实现不需要另起一个表格,所以比较简单干练。

EXCEL2010版实用技巧:[19]创建动态名称

2、接下来我们打开【公式】-->【名称管理器】,点击【新建】,

EXCEL2010版实用技巧:[19]创建动态名称

3、在弹出的对话框中我们依次填入内容;

名称:人员姓名

引用位置:=OFFSET(Sheet1!$B$1,1,0,COUNTA(Sheet1!$B:$B)-1)

输入完毕后,点击确定,关闭;

EXCEL2010版实用技巧:[19]创建动态名称

EXCEL2010版实用技巧:[19]创建动态名称

4、这样我们完成了动态定义的第一步了,接下来我们要验证定义的名称是否正确;

我们在E2:E15输入公式:=人员姓名

我们看到如下

EXCEL2010版实用技巧:[19]创建动态名称

5、上图中出现 #VALUE! 的错误表示动态名称定义的范围没有达到这里,所以显示为错误值。

我们从B列的空白处开始再将3个单元格的内容改为非空值,接下来我们会看到对应E列的单元格已经不再是 #VALUE! 的错误了,而是对应的姓名了,验证完毕。

EXCEL2010版实用技巧:[19]创建动态名称

1、我这里简单的将公式  =OFFSET(Sheet1!$B$1,1,0,COUNTA(Sheet1!$B:$B)-1)  进行解析;

它运算的原理是,从B2 单元格开始到B列最后非空白单元格的区域进行定义,赋给动态名称变量“人员姓名”。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢