大数跨境

sheet;sheetnames;sheets函数区别以及和indirect及hypelink函数的组合使用举例说明

sheet;sheetnames;sheets函数区别以及和indirect及hypelink函数的组合使用举例说明 浅谈出口账务和excel函数
2026-10-08
4
 sheet、sheetnames、sheets 应该是 Excel 函数 SHEET、SHEETS,以及一个常被误写的 SHEETNAMES(Excel 本身没有这个函数,通常指自定义函数或新版 WPS 的 SHEETNAMES)。下面分别说明区别,并给出与 INDIRECT、HYPERLINK 的组合用法。

---

一、三个函数/概念的区别

名称 是否存在 作用 返回值
SHEET Excel 内置 返回某个工作表或单元格所在工作表的序号 数字
SHEETS Excel 内置 返回一个引用中包含的工作表数量 数字
SHEETNAMES Excel 无内置;WPS/自定义有 返回工作簿中所有工作表名称 数组/文本

1. SHEET

```excel
=SHEET()              → 当前工作表序号
=SHEET(A1)            → A1 所在工作表序号
=SHEET("Sheet3")      → Sheet3 的序号
```

2. SHEETS

```excel
=SHEETS()             → 当前工作簿工作表总数
=SHEETS(Sheet1:Sheet3!A1) → 该引用跨几张表
```

3. SHEETNAMES(非标准)

· Excel 原生没有,需用 定义名称 + GET.WORKBOOK 或 VBA 实现。
· WPS 新版可直接用 SHEETNAMES() 返回所有表名。

简单记:SHEET 查序号,SHEETS 数数量,SHEETNAMES 列名字。

---

二、与 INDIRECT 组合

INDIRECT 把文本转成引用,常用来动态跨表取值。

例1:根据表名动态取数

A1 输入表名(如 Sheet2),B1 取该表 A1:

```excel
=INDIRECT(A1&"!A1")
```

例2:配合 SHEET 生成表名

```excel
=INDIRECT("Sheet"&SHEET()&"!A1")
```

取当前表序号拼成表名再引用,适合表名规律为 Sheet1、Sheet2… 的情况。

例3:配合 SHEETS 做跨表统计

```excel
=SUM(INDIRECT("Sheet1:Sheet"&SHEETS()&"!A1"))
```

对 Sheet1 到最后一张表的 A1 求和。

例4:SHEETNAMES + INDIRECT 批量取数

若 B 列是表名列表,C 列取各表 A1:

```excel
=INDIRECT(B2&"!A1")
```

下拉即可。

---

三、与 HYPERLINK 组合

HYPERLINK 做可点击跳转,常和 INDIRECT 一起实现“动态目录”。

例1:点击跳到指定表

```excel
=HYPERLINK("#'Sheet2'!A1","跳到Sheet2")
```

例2:根据单元格表名生成跳转链接

A1 输入 Sheet3:

```excel
=HYPERLINK("#'"&A1&"'!A1","跳到"&A1)
```

例3:目录 + 动态取数

B 列放表名,C 列做链接,D 列用 INDIRECT 显示该表 A1:

```excel
C2: =HYPERLINK("#'"&B2&"'!A1",B2)
D2: =INDIRECT(B2&"!A1")
```

例4:SHEETNAMES 自动生成目录(WPS/自定义)

若 SHEETNAMES() 返回表名数组,配合:

```excel
=HYPERLINK("#'"&INDEX(SHEETNAMES(),ROW(A1))&"'!A1",INDEX(SHEETNAMES(),ROW(A1)))
```

下拉自动生成所有表的超链接目录。

---

四、组合要点与注意

1. INDIRECT 不支持跨工作簿引用(除非源簿已打开)。
2. 表名含空格或特殊字符时,要加单引号:"'My Sheet'!A1"。
3. SHEET/SHEETS 是易失性函数,大量使用会拖慢计算。
4. SHEETNAMES 在 Excel 中需借助 GET.WORKBOOK 定义名称或 VBA,不是原生函数。
5. HYPERLINK 只负责跳转,不会自动取数;取数要靠 INDIRECT 或直接引用。

---

五、一句话总结

· SHEET:我是第几张表
· SHEETS:一共几张表
· SHEETNAMES:所有表叫什么
· INDIRECT:把表名文字变成真实引用
· HYPERLINK:把表名文字变成可点击链接
· 三者组合 → 动态目录 + 动态跨表取数。

【声明】内容源于网络
0
0
浅谈出口账务和excel函数
1234
内容 1602
粉丝 0
浅谈出口账务和excel函数 1234
总阅读30.8k
粉丝0
内容1.6k