=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,LEN(CELL("filename",$A$1))-FIND("]",CELL("filename",$A$1)))
采用的是查找加截取的方式,CELL找到文件的所在位置,通过标识变更长度截取目标字符串!
求工作表名称,只能用公式篏套,没有直接的函数(要求文件保存过): =MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)
把公式中的 SHEET1及那个叹号删除就行了,当不指定工作表名称时,就会读取当前工作表的名称,公式改为:
=OFFSET(市县!$C$1,MATCH(H2,市县!IV:IV,)-1,,,VLOOKUP(H2,市县!IV:A,2,))
1、首先我们同样选择“公式”,定义一个名称,还是以定义为“A”为例,引用位值处输入“=getworkbook(1)”,然后点击“确定”。
2、接着在同一个列中同时选择20个单元格(有几个工作表就选择几个单元格),在其中输入公式“=TRANSPOSE(A),然后再键盘后输入“Ctrl+Shift+Enter”,即可看到所有单元格中已经包含了所有的工作表名。
3、选定出现的数据,点复制,点选择性粘贴,数值,再用查找,替换,把工作薄名称去掉,就可以了!
=GETWORKBOOK(1)----列出所有工作表名称
=GETWORKBOOK(2)----通常返回错误值#N/A
=GETWORKBOOK(3)----列出当前工作表名称
=GETWORKBOOK(4)----计算工作簿中有几个工作表
参数可设定1~38,通常用到的为1,3,4,其他一般很少用到
Function si() '返回当前工作表的名称
ApplicationVolatile
si = ApplicationThisCellWorksheetName
End Function
name就是工作表名称,index就是序号
行号和列号
ApplicationThisCellRow
ApplicationThisCellColumn
函数再改一改,还可以用公式获取上一张下一张工作表的名字
以上就是关于如何用EXCEL函数提取工作表名全部的内容,包括:如何用EXCEL函数提取工作表名、在EXCEL中,用什么函数来获取工作簿中的工作表的名称、在函数中取当前工作表名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)