excel学习库

excel表格_excel函数公式大全_execl从入门到精通

使用公式提取每个工作表名称到该工作表单元格内

一、案例

如下图所示,要求在每个工作表的A1单元格内提取该工作表名称。

二、操作步骤

1、单击第1个工作表标签(即“销售额明细”工作表),按住Shift键,再单击最后1个工作表标签(即“表2”工作表)。

或者单击任意一个工作表标签,右键单击,选择“选定全部工作表”。

这样可以将选择的多个工作表组成工作组,从而进行批量操作。

如下图所示,选定全部工作表。

2、在活动工作表(此处为“销售额明细表”)的A1单元格内输入以下公式:

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,100)

输入公式按Enter键之后,每个工作表的A1单元格显示该工作表名称。例如工作表“表 一”,如下图所示:

公式解析:

(1)CELL函数可以获取单元格信息,其语法为CELL(info_type,reference)。

当参数info_type为“filename”时,指获取引用的文件名,包括文件存放路径。本例中CELL("filename",A1)返回的结果如下图所示:

可以看到,CELL返回返回的结果不仅有工作表名,还有工作簿名及文件存放路径。

由于要求只提取工作表名,因此需要使用MID+FIND函数从CELL函数返回结果中提取工作表名。

(2)FIND("]",CELL("filename",A1))用于查找符号“]”在CELL函数返回值中的位置。FIND函数返回的值加1就是工作表名称开始的位置。

(3)FIND函数返回值加1作为MID函数提取字符的起始位置,从该位置起,从CELL函数返回值中提取100个字符。MID函数的第三个参数值不是必须为“100”,只要大于所有工作表名称字符数量的最大值即可。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接