输入以下公式,得到文件名
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
输入以下公式,得到工作表名
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)
可以用indirect函数,前提是被引用的工作簿必须打开
还可以直接='[book2xls]工程'!$A$1,必要的时候用替换功能批量替换其中的数据,这样做的好处是被引用的工作簿不需要打开。
求工作表名称,只能用公式篏套,没有直接的函数(要求文件保存过): =MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)
1、打开一个含有多个工作表的excel工作薄,然后新建一个工作表,此处命名为“汇总表”,如下图所示。
2、找到“查看代码”并打开,鼠标右键点击“汇总表”,在下拉菜单中找到“查看代码”;
3、点击“查看代码”后进入如下对话框,双击“sheet7(汇总表)”可以看到右边d出sheet7代码输入框,在其中输入以下内容:
Sub a()
For Each sh In Sheets
k = k + 1
Cells(k, 1) = shName
Next
End Sub
输入后点击工具栏中的“运行”,点击下拉菜单中的“运行子过程/用户窗体”,运行完毕后即完成所有工作表名的提取。
4、接下来点击“工程”中的“查看对象”即可回到工作薄中,可以看到工作表名已经全部提取出来了,
5、完成效果图。
以上就是关于如何获得excel当前文件名和工作表名全部的内容,包括:如何获得excel当前文件名和工作表名、excel如何提取其它工作簿中的某个工作表的表名、在EXCEL中,用什么函数来获取工作簿中的工作表的名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)