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 获取的列表名称是带有文件名称的,需要将文件名称去掉。