Excel函数进阶篇|365新函数Sheet+Sheets+Sheetsname
小伙伴们,我们今天聊3个和工作表名字和数量有关的365新函数Sheet、Sheets、Sheetsname,其中Sheetsname好像是WPS专用,Excel好像没有,我用的是WPS,没法测试Excel,有知道的小伙伴留言区说一声哈!我们在工作中,想快速统计工作表数量、提取工作表名称、跨表引用数据,Sheet、Sheets、Sheetsname三个函数,它们专攻工作表相关操作,就是解决这类问题的神器!一、三个函数核心作用
- Sheets函数:统计当前工作簿的工作表总数量,快速数表,不用挨个数;
- Sheetsname函数:提取工作表名称,可提取当前表名、所有表名、指定范围表名,WPS专属高效函数。
简单总结:Sheet找序号,Sheets算数量,Sheetsname提名称。二、三个函数的语法
1、Sheet函数:
参数为工作表名称:返回该表的索引号(按工作表从左到右顺序排序,从1开始);参数为单元格引用:返回该单元格所在工作表的索引号。案例1:根据表名查索引号
工作簿表序:1月(第1个)、2月(第2个)、3月(第3个)、汇总(第4个)查「3月」工作表的序号,公式: =Sheet("3月")案例2:根据单元格查所在表序号
在「2月」表的A1单元格输入公式: =Sheet(A1)2、Sheets函数
案例3:提取指定连续工作表名称
假设你的工作簿里有「1月」「2月」「3月」「汇总」4个工作表,想快速统计总表数:回车后直接显示结果4,新增或删除工作表时,结果会自动更新,不用手动修改公式。案例4:统计「1月:3月」连续工作表的数量
3、Sheetsname函数:(WPS专属)
=Sheetsname([参照区域],[结果方向],[工作表范围])参照区域:省略则提取当前工作簿所有表名,填写则提取指定范围表名;工作表范围:0=包含当前表,1=不包含当前表(默认0)。案例5:提取当前工作表名称
在「汇总」表A1输入公式: =Sheetsname(A1)结果直接显示汇总,修改表名后,单元格内容自动同步.案例6:纵向提取所有工作表名称
在空白表A1输入公式: =Sheetsname(,1)回车后自动纵向溢出,列出所有可见工作表名称,新增工作表自动更新,完美生成工作表目录。案例7:提取指定连续工作表名称
提取「1月:3月」的表名,公式: =Sheetsname(1月:3月!A1,1)结果纵向显示「1月、2月、3月」,精准提取指定范围表名。三、函数综合运用
3个函数单独使用我感觉用处不大,搭配其他函数联动,才是真正的效率天花板,比如超链接。现在需做一个可跳转的目录,显示序号、表名,点击直接跳转到对应工作表,新增表自动更新。- A1单元格输入序号,B1输入工作表名称,C1输入跳转链接;
- A2单元格生成序号: =SEQUENCE(ROWS(Sheetsname(,1)))
- B2单元格提取所有表名: =Sheetsname(,1)
- C2单元格添加超链接: =IF(B2="",",HYPERLINK("#'"&B2&"'!A1","点击跳转"))
效果:自动生成完整目录,点击「点击跳转」,直接跳转到对应工作表,新增工作表后,序号和表名自动扩充,不用手动调整。Sheet、Sheets、Sheetsname三个函数,看似简单,却是多表操作的核心工具,不用复杂的VBA,不用手动重复操作,学会综合运用,不管是做目录、汇总数据,还是管理工作表,都能大幅提升效率!