SHEET 函数¶
函数概述¶
SHEET 函数用于返回指定引用所在工作表的编号。这里的“编号”指的是工作表在当前工作簿中从左到右的顺序序号(从 1 开始)。它常用于制作动态提示、生成序号、配合跨表汇总模板做“当前页定位”等场景。
- 如果不给参数,
SHEET()会返回公式所在工作表的编号 - 如果给了引用(单元格、区域、命名区域、跨表引用等),会返回该引用所属工作表的编号
基础语法¶
参数说明¶
| 参数 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| value | 否 | 引用 / 文本形式的引用 | 需要返回编号的“引用”。可以是单元格/区域引用、跨表引用、命名区域等;省略则表示当前工作表 |
说明:
value的本质是“引用”。最常见写法是直接引用某个单元格或某个工作表上的单元格,例如Sheet2!A1。
基础用法示范¶
示例 1:返回当前工作表编号¶
公式:
结果含义: 返回该公式所在工作表在当前工作簿中的序号(从左到右:第 1 张、第 2 张……)。
示例 2:返回指定工作表的编号¶
假设你有工作表:汇总、一月、二月(从左到右排列)。
公式:
结果含义: 返回工作表 一月 的编号(例如它排在第 2 张,则返回 2)。
示例 3:用“本表某个单元格引用”更直观¶
公式:
结果含义: 因为 A1 属于当前工作表,所以结果与 SHEET() 相同——返回当前工作表编号。
这种写法在一些模板中更容易让人理解“我在对哪个引用求工作表编号”。
示例 4:返回某个命名区域所在工作表的编号¶
假设你定义了一个命名区域 DataRange,它引用的是 数据表!A1:D10。
公式:
结果含义: 返回命名区域 DataRange 所在工作表(即 数据表)的编号。
示例 5:结合超链接,做“第N张表”跳转¶
在目录页常见需求:显示“当前是第几张表”,并跳转到某个工作表位置。
- 显示当前页序号:
- 如果你已经能生成目标引用(例如
某表!A1),就可以用SHEET(某表!A1)获取编号,用于展示或校验:
提示:跳转本身一般用
HYPERLINK,而SHEET更适合提供“编号信息”来辅助目录、校验或展示。
总结¶
SHEET 是一个非常轻量但实用的函数,核心价值是:把“工作表位置(顺序)”转成可计算的数字。你可以用它快速得到当前表或指定表的编号,并将这个编号用于动态文本提示、目录页辅助信息、模板跨表管理等场景。