Excel对于sheet名的相关操作

1、  excel 取得工作表名(sheet名),  在任一单元格输入:

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

2、 取工作表名及路径

     =CELL("filename",$A$1)

3、取工作簿及表名:
=MID(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1)),LEN(CELL("filename",$A$1))+1-FIND("[",CELL("filename",$A$1)))

4、 取工作簿名
=MID(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1)),FIND("]",CELL("filename",$A$1))-FIND("[",CELL("filename",$A$1))+1)

获取所有工作表(sheet)名:

1     首先“插入”一个sheet页做为目录页,并在A1和B1填写“获取名称”和“列表目录”;

2     点击菜单栏“公式”后(快捷键ctrl + F3),单击“定义名称”。名称中填写标识,引用位置填写“=get.wortbook(1)”后,点击“确定”,完成组合定义。

3     单击A2单元格,输入"=index(定义名称,row(a2))"回车;

4   鼠标左键点击a2单元格右下角,鼠标变成“+”号后往下拖动鼠标即可将所有sheet页名称填充到列表中,完成sheet名称获取。

说明:标识:第2步设置的名称;

          row(a2):将获取到的sheet名称存放在哪个单元格内。

5   获取的列表名称是带有文件名称的,需要将文件名称去掉。

原文地址:https://www.cnblogs.com/yilizhongzi-yilisha/p/13292828.html