ex_GetSheetNames 函数
函数名:ex_取工作表名称 / ex_GetSheetNames
函数功能
获取当前工作簿所有工作表的名称列表,支持关键词过滤、模糊匹配和大小写区分。
会员等级:🟡 专业版(Pro)
参数规范
| 参数名 | 类型 | 必填 | 默认值 | 示例 | 特殊说明 |
|---|---|---|---|---|---|
| 过滤关键词 | String | 否 | 空字符串 | "Sheet" | 用于过滤工作表名称的关键词,为空则返回所有工作表 |
| 模糊匹配 | Int | 否 | 1 | 1 | 1支持模糊筛选,0精确匹配 |
| 区分大小写 | Int | 否 | 0 | 0 | 1区分大小写,0不区分 |
返回值
| 返回类型 | 说明 |
|---|---|
| Object[,] | 二维数组,每行包含一个工作表名称 |
使用案例
获取所有工作表名称
问题描述:获取当前工作簿中所有工作表的名称
公式演示:
excel
=ex_取工作表名称()输出效果:返回所有工作表名称列表
模糊匹配筛选工作表
问题描述:筛选名称包含"Data"的工作表
公式演示:
excel
=ex_取工作表名称("Data", 1, 0)输出效果:返回所有名称包含"Data"的工作表名称
精确匹配筛选工作表
问题描述:精确匹配名称为"Sheet1"的工作表
公式演示:
excel
=ex_取工作表名称("Sheet1", 0, 0)输出效果:仅返回名称完全匹配"Sheet1"的工作表
区分大小写的模糊匹配
问题描述:筛选名称包含大写"DATA"的工作表(区分大小写)
公式演示:
excel
=ex_取工作表名称("DATA", 1, 1)输出效果:返回名称包含大写"DATA"的工作表名称
技术说明
异常处理
| 错误场景 | 返回值 |
|---|---|
| 未打开任何工作簿 | 空数组 |
| Excel应用程序未运行 | 空数组 |
注:本函数在WPS 2019+和Excel 365中测试通过,需要Pro版本权限