💡 文末有福利:关注「慕慕进化论」,在公众号聊天框回复「Excel」领取《Excel全攻略》合集PDF,系统自动发送,随用随查。
上个月接手一个同事离职留下的预算表,打开一看,公式里全是这样的东西:=SUMPRODUCT($B$2:$B$100,$C$2:$C$100)/SUM($C$2:$C$100)。好不容易看懂了,结果领导说"把数据范围扩展到200行",我一改引用地址,三个Sheet里十几个公式全得跟着改,改完还发现有一处漏了,数据对不上,排查了整整一下午。
后来我把所有引用范围都改成了命名范围,再遇到类似的情况,改一个地方全表生效,五分钟搞定。那一刻才觉得,名称管理器这个功能,早该用起来了。
今天就聊聊这个被严重低估的功能——名称管理器。
01 名称管理器是什么
简单来说,名称管理器就是给单元格区域"起个名字"。比如把B2:B100命名为"销售额",以后写公式的时候直接写"销售额"就行,不用再记那一长串引用地址。
这么做有两个好处。第一,公式变短了,可读性大幅提升。=SUM(销售额)和=SUM(Sheet1!$B$2:$B$100)表达的是同一个意思,但前者一眼就能看懂。第二,修改起来非常方便。如果数据范围变了,只需要在名称管理器里改一次定义,所有用到这个名称的公式自动更新。
名称管理器在"公式"选项卡里,点击"名称管理器"按钮就能打开。也可以直接用快捷键Ctrl+F3打开。
02 如何创建命名范围
创建名称有三种方式,挑自己顺手的用就行。
方式一:名称框直接命名。选中目标区域,点击编辑栏左边的名称框(就是显示当前单元格地址的那个框),输入名称,按回车确认。这种方式最快,适合临时给一个区域起名字。名称只能包含字母、汉字、下划线和反斜杠,不能以数字开头,也不能跟单元格地址冲突(比如不能叫"A1"或"C2")。
方式二:通过名称管理器新建。按Ctrl+F3打开名称管理器,点击"新建",在弹出的对话框里填写名称、选择引用范围,还可以添加备注说明用途。这种方式更规范,适合长期维护的表格。
方式三:从选区批量创建。选中包含标题的整块数据区域(含标题行),点击"公式"→"根据所选内容创建",Excel会自动用标题行的文字作为名称来创建。比如有A列标题是"单价",B列标题是"数量",选中A1:B10后操作,就会自动创建"单价"和"数量"两个名称。批量创建效率很高,但要注意检查生成的名称有没有冲突或错误。
03 在公式中使用名称
名称创建好之后,在任何公式里都可以直接使用。比如原来写=SUMPRODUCT(Sheet2!$B$2:$B$100,Sheet2!$C$2:$C$100),现在直接写=SUMPRODUCT(单价,数量),意思完全一样,但谁都能看懂。
名称在公式里还有一个隐藏优势:输入名称的前几个字母后,Excel会自动弹出候选列表,跟输入函数时的自动补全一样,选择就行。用多了之后,写公式的速度也会快不少。
需要注意的是,名称的作用范围分为"工作簿级"和"工作表级"两种。工作簿级的名称在所有工作表里都能用,工作表级的名称只在指定的工作表里有效。创建名称时,在"范围"下拉框里选择就行。默认是工作簿级,如果不同工作表有同名区域但含义不同(比如每个Sheet都有一个叫"合计"的区域),就设为工作表级,这样各表互不干扰。
04 管理和维护名称
名称用多了之后也需要定期整理。在名称管理器里可以看到所有已定义的名称,支持筛选、排序、编辑和删除。
编辑名称时,修改引用范围后所有公式自动同步更新,这是名称管理器最实用的特性之一。建议在备注栏写上用途说明,方便日后维护。如果表格是多人协作的,备注就更有必要了,不然别人根本不知道这个名称是干嘛用的。
删除名称前要谨慎,删除后所有引用该名称的公式会显示#NAME?错误。建议先用"查找引用"功能看看这个名称被哪些公式引用了,确认没有影响再删。
还有一个小技巧:名称可以指向常量值。比如在名称管理器里新建一个名称叫"税率",引用位置填0.13,以后公式里写=销售额*税率,比写=销售额*0.13直观得多,而且税率调整时只改名称定义即可。
05 实战案例:简化预算汇总表
分享一个我实际用名称管理器简化表格的案例。有一份年度预算表,包含12个月度Sheet和一个汇总Sheet,每个Sheet里都有"人力成本""办公费用""差旅费"等相同结构的数据。
以前汇总Sheet里的公式是=SUM('1月'!$C$2:$C$50,'2月'!$C$2:$C$50,...,'12月'!$C$2:$C$50),又长又难维护。用了名称管理器之后,我在每个月度Sheet里把C2:C50定义为"人力成本"(工作表级),汇总公式变成了=SUM(人力成本),清爽利落。
后来领导要加一个"市场费用"列,我只需要在每个月度Sheet里新建对应的命名范围,汇总Sheet的公式结构完全不用动,加一行就好。
名称管理器是一个投入很少、回报很高的功能。花十分钟把手头表格里的关键区域命名一下,后续维护和修改的幸福感会直线上升。
关注「慕慕进化论」,每周一个实用办公技巧,把Excel变成真正的效率工具。
