如何用EXCEL函数提取工作表名

如何用EXCEL函数提取工作表名,第1张

=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中,用什么函数来获取工作簿中的工作表的名称、在函数中取当前工作表名称等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9727260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存