WPS表格名称管理器完整教程:定义名称、动态引用与实战案例

TL;DR: 名称管理器是WPS表格中容易被忽略的实用功能——给单元格区域起个名字,写公式时直接调用名字而不是看不懂的单元格引用,公式更短、更清晰、更不容易出错。这篇教程从定义名称的4种方法到动态引用技巧,附带3个实战案例,跟着做一遍就能上手。

名称管理器这个功能,很多WPS表格用户用了好几年都没碰过。如果你从来没有用过”名称管理器”,可以回忆一下有没有遇到过这种情况:写了一个很长的公式,过了两周再看,完全看不懂 =SUMIF($A$2:$A$500,"销售",$D$2:$D$500) 里的 $A$2:$A$500 是干什么的。

这就是名称管理器要解决的问题:给数据区域起个有意义的名字,让公式从”机器语言”变成”人类语言”。

什么是名称管理器

名称管理器是WPS表格中用于创建、编辑和管理”名称”的工具。所谓”名称”,就是一个代表单元格或单元格区域的别名。

举个例子,假设你的表格中 B2 到 B100 是”销售额”数据。如果不使用名称,在公式中引用这个区域会写成 B2:B100。使用了名称后,你可以把 B2:B100 命名为”销售额”,公式中直接写 =SUM(销售额) 就可以了。

名称管理器能做什么:

功能说明典型场景
替代复杂单元格引用把 $A$2:$A$500 命名为”产品名称”写公式时直接输入产品名称而非坐标
跨工作表引用给不同工作表的区域命名汇总表引用各月数据时不用来回切换
动态范围用OFFSET函数创建自适应范围数据逐日新增,公式自动涵盖新行
常量定义给固定数值命名定义税率=0.13,全表统一调用
公式简化缩短嵌套公式把多层IF嵌套拆分成可读的名称

如何打开名称管理器

WPS表格中有三种方式可以打开名称管理器:

方法一:通过功能区菜单

点击顶部菜单栏的 公式 → 名称管理器,这是最直接的方式。名称管理器图标在”定义的名称”组中,是一个带标签的表格图标。

方法二:快捷键

按 Ctrl + F3,这是通用的快捷键,和Excel一致。如果你习惯用快捷键操作,第一次按可能不太精准,多试几次形成肌肉记忆后会很顺手。

方法三:通过名称框

在表格左上角的名称框(显示当前单元格地址的位置,比如”A1”)中直接输入名称,这是最快捷的定义方式,但只能定义名称,不能编辑和管理。

打开名称管理器后,你会看到一个对话框,列出了当前工作簿中所有已定义的名称,以及每个名称对应的引用位置和适用范围。

如何定义名称:4种方法

方法一:名称框直接命名(最快)

选中要命名的单元格区域,点击左上角的名称框,输入名称后按回车。这是最快捷的方式,适合临时性的简单命名。

操作步骤:

  1. 选中单元格区域(如 B2:B100)
  2. 点击左上角的名称框(显示”B2”那里)
  3. 输入名称(如”销售额”)
  4. 按回车键确认

优点: 两步搞定,适合快速操作。缺点: 无法设置备注,不方便后续管理。

方法二:新建名称对话框(最规范)

通过对话框定义名称,可以设置更多选项。

操作步骤:

  1. 点击 公式 → 定义名称(或名称管理器 → 新建)
  2. 在”名称”输入框中输入名称
  3. 在”引用位置”框中确认或修改单元格引用范围
  4. 在”备注”框中添加说明(强烈建议写,方便以后回顾)
  5. 点击确定

范围选项的含义:选择”工作簿”则该名称在整个工作簿中唯一且可用;选择某个工作表则名称仅在该工作表中有效。不同工作表可以有同名但不同范围的名称。

方法三:根据所选内容创建(批量命名)

这是效率最高的方法,适合一次性给多个区域命名。

操作步骤:

  1. 选中包含标题的数据区域(例如 A1:B100,其中A列为”产品名称”,B列为”销售额”)
  2. 点击 公式 → 根据所选内容创建(快捷键 Ctrl+Shift+F3)
  3. 在弹出的对话框中勾选”首行”或”最左列”作为名称来源
  4. 点击确定

举例: 你有一张表,A列是产品名称,B列是价格。选中 A1:B20,勾选”首行”后,B2:B20 被自动命名为”价格”,A2:A20 被命名为”产品名称”。一次操作,两个名称。

这个方法特别适合处理有规范表头的大型表格,省去逐一定义的重复劳动。

方法四:直接在公式中定义

在写公式时临时定义名称,使用 以公式定义名称 功能。

操作步骤:

  1. 点击 公式 → 定义名称 → 以公式定义名称
  2. 在对话框中输入名称和公式(如用 =OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A),1) 创建动态范围)
  3. 点击确定

这个方法适合创建动态范围名称,后面会详细讲。

名称的命名规则

名称不是随便起的,有严格的命名规范。以下是常见规则和踩坑点:

必须遵守的规则

规则正确示例错误示例错误原因
首字符必须是字母、汉字或下划线销售额、_data1月销售、@price不能以数字或特殊符号开头
不能包含空格销售总额、total_sales销售 总额、total sales空格会被当作公式分隔符
不能与单元格引用冲突销售数据A1、R1C1与单元格地址冲突
不能使用运算符产品名称sales+tax+ - * / 等运算符不可用
长度不超过255个字符——实际建议不超过30个字符
不区分大小写Sales 和 sales 视为同名—英文名称注意这点

最常见的3个错误弹窗

❌ “名称不合法”

这个错误90%的情况是因为名称以数字开头或者包含空格。比如你想命名为”2024年预算”,第一个字符是数字,非法。改成”年预算2024”或”预算_2024”就可以了。

❌ “输入的名称无效”

通常是因为名称中包含不允许的字符(如 !、@、#、$、%、^、&、*、(、)、-、+、= 等)。如果名称中含有连字符 -,改成下划线 _。

❌ “名称冲突”

如果你复制一个工作表到另一个工作簿,两个工作簿中存在同名但引用范围不同的名称,WPS会弹出名称冲突对话框。有两个选项:

  • 使用目标工作簿的名称:保留目标工作簿中的名称定义
  • 使用源工作簿的名称:用复制的名称覆盖目标工作簿中的同名名称

建议选”使用目标工作簿的名称”,然后手动检查并合并两个名称的引用范围。

名称在公式中的调用

定义好名称后,在公式中的使用方法和普通单元格引用完全一样,但公式的可读性大幅提升。

基础调用

不使用名称:=SUM(B2:B100) → 使用名称后:=SUM(销售额)

不使用名称:=VLOOKUP(A2, 价格表!$A$2:$B$500, 2, FALSE) → 使用名称后:=VLOOKUP(A2, 产品价格表, 2, FALSE)

名称在公式中会自动补全:输入名称的前几个字,WPS会弹出下拉列表,选一下就行,不用打全。

常见函数组合

场景不使用名称使用名称
求和=SUM(B2:B100)=SUM(销售额)
条件求和=SUMIF(A2:A100,"销售",B2:B100)=SUMIF(产品类型,"销售",销售额)
查找=VLOOKUP(A2,Sheet2!A:B,2,0)=VLOOKUP(A2,产品表,2,0)
平均值=AVERAGE(D2:D500)=AVERAGE(评分)
计数=COUNTIF(E2:E100,">100")=COUNTIF(数量,">100")

如何在公式中快速插入名称

有三种方式:

  1. 手动输入:直接输入名称的前几个字符,按 Tab 键自动补全
  2. 使用F3快捷键:在编辑公式时按 F3,弹出”粘贴名称”对话框,双击选择
  3. 从名称框下拉列表选择:点击名称框右侧的下拉箭头,选择名称后,该名称被定位到公式编辑栏

动态引用名称

动态引用是名称管理器的高阶用法,核心思想是:名称引用的范围不是固定的,而是根据数据量自动扩展。

为什么需要动态引用

假设你定义了一个名称”销售额”引用 B2:B100。某天数据新增了50行(B101到B150),=SUM(销售额) 仍然只计算B2到B100,新数据被忽略了。

用动态引用定义名称,新增数据后名称自动扩展范围,公式不用改。

方法一:使用表格(推荐)

这是最简单的方法,适合大多数场景。

  1. 选中数据区域,按 Ctrl+T 或点击 插入 → 表格
  2. 在”创建表”对话框中确认范围,勾选”表包含标题”
  3. 点击确定

创建表格后,在公式中引用列时使用 表名[列名] 的格式,比如 =SUM(销售表[金额])。表格会自动扩展,新增行立刻被包含。

方法二:使用OFFSET函数

OFFSET函数可以返回一个动态偏移的引用范围,适合需要更灵活控制的场景。

=OFFSET(起始单元格, 0, 0, 行数, 列数)

例如,创建一个名称”销售额动态”,引用位置输入:

=OFFSET(Sheet1!$B$1, 1, 0, COUNTA(Sheet1!$B:$B)-1, 1)

这个公式的含义:

  • 从 B1 开始
  • 向下偏移 1 行(跳过标题)
  • 向右偏移 0 列
  • 高度为 COUNTA(B:B)-1(动态计算非空单元格数,减1是去掉标题行)
  • 宽度为 1 列

当你在B列新增数据时,COUNTA函数会自动更新计数,名称引用的范围随之扩展。

方法三:使用INDEX函数

如果你不想用OFFSET(它是一个易失性函数,每次工作表计算都会重新计算),可以用INDEX代替:

=Sheet1!$B$2:INDEX(Sheet1!$B:$B, COUNTA(Sheet1!$B:$B))

这个公式的效果和上面的OFFSET一样,但INDEX是非易失性函数,对大数据量表格的性能更友好。

名称管理器的管理功能

名称管理器不仅用来创建名称,还能高效管理已有名称。

查看所有名称

打开名称管理器(Ctrl+F3),列表显示所有已定义的名称。点击列标题可以按名称、引用位置、适用范围排序。

编辑名称

在名称管理器中选中一个名称,点击”编辑”按钮,可以修改名称的引用位置和备注。但不能修改名称本身——WPS表格中名称一旦创建不能直接改名,只能删除后重新创建。

删除名称

选中一个或多个名称,点击”删除”。注意:删除名称后,所有引用该名称的公式会变成 #NAME? 错误,需要手动更新公式。

筛选名称

名称管理器支持按”适用范围”筛选——只显示工作簿级别的名称或某个工作表的名称。这在名称较多时非常有用。

批量删除错误名称

如果你从网上下载的模板或复制的表格中有大量无用的名称,打开名称管理器,按住Shift键多选,一次性删除。注意先确认哪些名称在公式中被使用,删除前可以先做一次全局搜索(Ctrl+F → 查找范围选”工作簿”)。

实战案例

案例一:销售报表中的名称管理

场景: 你有一份销售数据表,包含产品名称(A列)、单价(B列)、数量(C列)、销售额(D列)。数据每天新增,目前有500行。需要频繁计算总销售额、平均单价、以及各产品的销售额占比。

操作步骤:

  1. 定义名称:

    • 选中 A2:A500,命名”产品名称”
    • 选中 B2:B500,命名”单价”
    • 选中 C2:C500,命名”数量”
    • 选中 D2:D500,命名”销售额”
  2. 在公式中使用:

    • 总销售额:=SUM(销售额) — 清晰明了
    • 平均单价:=AVERAGE(单价) — 一眼看懂
    • 产品A销售额占比:=SUMIF(产品名称,"产品A",销售额)/SUM(销售额) — 比用坐标好理解
  3. 升级为动态引用:

    • 选中 A1:D500,按 Ctrl+T 创建表格
    • 公式自动变为 =SUM(表1[销售额]) 等结构化引用
    • 新增数据行后,公式自动包含

案例二:税率等常量的统一管理

场景: 公司有多个税率适用于不同产品类型,需要在多个工作表中使用。如果税率调整,需要逐个更新公式,容易遗漏。

操作步骤:

  1. 定义名称:

    • 点击 公式 → 定义名称
    • 名称输入”增值税率”
    • 引用位置输入 =0.13
    • 备注写”增值税标准税率13%,有效期至2026年12月”
  2. 在公式中使用:

    • =金额*增值税率 — 全表统一
    • 如果税率调整,只需在名称管理器中修改引用位置为 =0.11,所有公式自动更新

这种方式比在单元格中存放税率数字更安全——用户不会误删或修改名称定义,而单元格中的数字可能被误操作。

案例三:多工作表数据汇总

场景: 每月的数据放在不同的工作表中(1月、2月、3月……),需要在汇总表中计算全年总和。

传统做法: 在汇总表写 =SUM('1月'!B2+'2月'!B2+'3月'!B2+...),12个月写完公式超长。

名称管理器做法:

  1. 进入每个工作表,分别定义名称:

    • 在1月工作表中,选中B2:B31,命名为”一月销售额”
    • 在2月工作表中,选中B2:B28,命名为”二月销售额”
    • 以此类推
  2. 在汇总表中:

    • =SUM(一月销售额) — 直接调用
    • 全年总销售额:=SUM(一月销售额,二月销售额,三月销售额,...) — 公式清晰可读

如果后续新增了4月工作表,只需在4月工作表中定义名称,然后在汇总表中添加即可,不会影响已有公式结构。

名称管理器与WPS表格其他功能的联动

名称管理器不只是辅助写公式,它还能和其他功能配合使用,效果翻倍。

数据验证 + 名称管理器

在数据验证中,如果下拉列表的选项来源是一个名称,修改名称的引用范围后,下拉列表自动更新。

例如,定义一个名称”部门列表”引用 A2:A10,在数据验证的”来源”框中输入 =部门列表。当部门增加时,只需修改名称的引用范围,所有使用该数据验证的单元格自动更新。更多数据验证技巧可参考我们的数据验证教程。

条件格式 + 名称管理器

在条件格式的公式规则中,可以引用名称。例如,定义一个名称”超标值”引用 =Sheet1!$D$2:$D$500>100,条件格式中直接用 =超标值 作为规则,超出100的自动标红。更多条件格式技巧可参考WPS表格条件格式设置教程。

图表 + 名称管理器

图表的数据源可以引用名称。如果名称使用了动态引用(OFFSET函数),图表会自动随数据扩展而更新,不用手动修改图表数据范围。

常见问题

Q: 名称管理器和名称框有什么区别?

A: 名称框是快速定义名称的工具(选中区域→输入名称→回车),名称管理器是集中管理名称的工具(查看、编辑、删除、筛选)。简单来说,名称框用来”建”,名称管理器用来”管”。

Q: 为什么我输入名称后提示”名称不合法”?

A: 最常见的原因有两个:名称以数字开头(如”2024预算”),或者名称中包含空格(如”销售 总额”)。改成”预算2024”或”销售总额”即可。另外,名称不能与单元格地址同名(如A1、B2)。

Q: 定义的名称在公式中不自动补全怎么办?

A: 确保名称已正确定义且适用范围正确。如果名称定义在某个具体工作表中,在其他工作表使用时需要加上工作表名前缀。此外,WPS表格的自动补全功能有时需要输入至少3个字符才会触发。

Q: 复制工作表时弹出了”名称冲突”对话框,怎么处理?

A: 这说明源工作表和目标工作簿中存在同名名称。建议选择”使用目标工作簿的名称”保留现有定义,然后手动检查两个名称的引用范围是否一致,必要时合并。

Q: 名称可以跨工作簿使用吗?

A: 可以,但需要外部引用。在目标工作簿的公式中引用另一个工作簿的名称时,格式为 =工作簿名.xlsx!名称。如果源工作簿已关闭,WPS会显示完整文件路径。跨工作簿引用名称增加了维护复杂度,建议尽量将数据放在同一工作簿中。

Q: 删除名称后,引用该名称的公式会怎样?

A: 所有引用该名称的公式会显示 #NAME? 错误。删除名称前,建议先用 Ctrl+F 搜索名称在全工作簿中的引用情况,确认没有公式在使用后再删除。如果已删除,只能手动逐个修改公式为新的引用方式。

Q: 名称管理器中的名称可以批量导出或导入吗?

A: WPS表格本身没有名称的导出导入功能。如果需要迁移名称到另一个工作簿,可以复制包含名称定义的工作表到目标工作簿,复制时名称会一起带过去(但要注意名称冲突问题)。

Q: 动态引用名称什么时候会失效?

A: 如果使用OFFSET函数创建动态引用,当引用的起始单元格被删除或工作表结构发生重大变化(如插入/删除行导致引用偏移)时,名称可能引用到错误的范围。建议定期打开名称管理器检查引用位置是否正确。

总结

名称管理器是WPS表格中一个”学了不亏”的功能——它不复杂,但能显著提升公式的可读性和维护性。核心要点:

  1. 定义名称的4种方法:名称框(最快)→ 新建名称对话框(最规范)→ 根据所选内容创建(批量)→ 以公式定义名称(动态)
  2. 命名规则:不能以数字开头、不能有空格、不能与单元格地址冲突
  3. 动态引用:用表格(推荐)或OFFSET函数实现自动扩展范围
  4. 管理功能:使用名称管理器集中查看、编辑、删除所有名称

如果你经常写复杂的VLOOKUP或SUMIF/SUMIFS公式,花10分钟把关键数据区域定义成名称,以后写公式会轻松很多。配合常用函数速查中的函数组合,办公效率提升立竿见影。


本文基于WPS表格最新版实际操作撰写。最后更新:2026年8月11日。

相关阅读:WPS表格VLOOKUP函数教程 | WPS表格SUMIF/SUMIFS函数教程 | WPS表格常用公式速查