怎样提取工作表名称(提取工作表名称)
WPS一秒提取上千个工作表名称
在日常工作当中可能会有的朋友遇到需要提取工作表名称,今天小编分享一个超级简单的方法,WPS快速提取工作表名
一、提取工作表名称方法1:WPS超级快(推荐)
点击文档助手——工作表——创建目录——确定——复制粘贴为数值
但是小编还是要提的是:不知道提取工作表名称是为了干什么?是不是为了创建目录索引?
Excel制作目录:从多级文件夹中获取名称,并创建链接
方法2:宏表函数
1、定义名称
①点击公式——定义名称——输入名字(name)——引用位置输入公式=GET.WORKBOOK(1) 点击确定
②在B2中输入公式
=IFERROR(INDEX(name,ROW(A1)),\"\") 下拉填充即可获取所有工作表名称
注意:一旦工作表名称太多下拉公式就有可能造成死机。
2、去除工作簿名称
将B列复制到C列为数值——点击数据下分列——按照固定列宽——不导入工作簿名——完成即可
二、提取工作簿名在这里小编还没发现使用WPS快速提取,除了VBA。那么就只分享一个EXCEL的办法:将多级文件加载到powerquery中提取
本文由Excel办公小动画原创,欢迎关注,带你一起学习长知识!
讲真,提取所有工作表名,只要一秒钟
三言两语VBA能做些什么?
太多了!
比如,提取所有工作表名。
让我们从一条小故事开始讲起!
某日,
阿呆一边复制粘贴一边向小花嘟囔
“哎呦,一个一个复制,好累啊!”
小花转头看了看这位"同桌",
原来,他的Excel工作簿包含了30多张SHEET表,
这会儿正按领导要求制作目录呢!
小花:你这是要提取所有工作表名吧?
阿呆:是啊,只能逐一复制粘贴了吗?大神,你有什么好方法吗?
小花:当然了,给你一句VBA吧,一键搞定!
阿呆:哇塞,什么神器,秒杀啊!!!你是这么办到的!
小花:这只是VBA的基本操作,就这简单的几行代码而已!
Sub 一键提取表名()
Dim i As Integer
For i = 2 To Worksheets.Count
Sheets("目录").Range("A" & i) = Worksheets(i).Name
Next i
End Sub
阿呆:这几句话就能实现这么强大的功能?VBA好强大。快告诉我怎么用这些语句?
小花:很简单的,就两步。
Step1: 新建一个工作簿,按Alt+F11,打开VBE窗口,插入模块,在代码窗口插入代码;
Step2: 将工作簿另存为.xlsm(启用宏的工作簿)格式。以后每次通过开发工具-宏或快捷键方式就可以启用宏。也可以像小花这样,右键某一对象(图形、图片都可以)上,再菜单中选择指定宏,将对象关联宏,以后就可以通过点击对象启用宏了。
具体操作实例请参考《挑战100+指定名称工作薄,你敢吗?》一文。
阿呆:OK,很简单嘛!代码我是不会写,但会用就足够了!小花老师以后要多多分享这些实用的简单VBA给我哈,省时省力,按时下班,哈哈哈!
小花:没问题!
————THE END
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20231104/169625477085477.html