作者:乔山办公网日期:
返回目录:excel表格制作
excel工作簿快速提取各个工作表名称的方法:
1.定义名称“获取表名”,在“插入”菜单下点击“名称”下的“定百义”。
2.名称定义为get ,可以随便设置,在下方输入函数“=get.workbook(1)”。
3.在单元格中,选择多个单元格,输入公度式=transpose(get),然后按ctrl+shift+enter三键输入数组计算。
4.可以看到,工作表名知称是获得了,但前面的前缀还要删除掉。选择所有的工作表名称,ctrl+c,再右击,在弹出的菜单道中选择“选择性粘贴”。
5.在“选择性粘贴”窗口中选择“数值”后点击“确定”按钮。
6.在“数据”菜单下选择“分列”。
7.在“分列”窗口中我们选择“固定宽度”。
8.如图将做分隔线定回位在工作表前。
9.点击下一步骤,选择“不导入此列(跳过),最后点击”确定按答钮。这个时候就可以提取出所有工作表的名称了。
方法/步骤
,我们将这工作表的名称提到到目录工作表,做一个目录清单。
在"公式”选项卡下选择“定义名称”命令。
点击B1单元格,在名称定义窗口,输抄入名称:大家自己定义,在下方输入公式index(get.workbook(1),row(A1)&T(NOW())
下面详细解释一下get.workbook,这个函数其实是宏表函数,可以提取当前工作簿的所有工作表名。需要先定义再使用。大家如果想了解更多可以百度一下。T(NOW())部分返回一个空值,目的是让GET.WORKBOOK的函数结果能够实时更新。
在b1单元格输入公式 =IFERROR(HYPERLINK(目录&"!A1",MID(目录,FIND("]",目录)+1,99)),"")
GET.WORKBOOK函数返回的袭结果类型为“工作簿名zhidao称”+后缀名+工作表名称。而且HYPERLINK函数是用来屏蔽错误。
而很多朋友反映不能是成功。保存时需要选择保存类型为“excel启用宏的工作簿”
既然是宏,大家还得在excel选项下的信任中心。将安全设置为“启用所有宏”
1、Ctrl+F3调出知定义名称对话框,或者点击【公式】-【定义名称】调出定义名称对话框。道
2、在【名称】框里输入一个定义名称(本例输入ShName),方便在工作表中引用。在【引用位置】处输入=GET.WORKBOOK(1),设置完毕后点击【确定】内按钮。
3、双击一个单元格,容输入公式:=INDEX(ShName,ROW(A1)),这时就返回了包括工作簿名称的工作表名称。
1、首先我们同样选择“公式”,zhidao定义一个名称,还是以定义为“A”为例,引用位值处输入“=get.workbook(1)”,然后点击“确定”。
2、接着在同一个列中同时选择20个单元格(有几个工作表就选择几个单元格),在其中输入公式“=TRANSPOSE(A),然后再键盘后输入“Ctrl+Shift+Enter”,即内可看到所有单元格中已经包含了所有的工作表名。
3、选定出现的数据,点复制,点选择性粘贴,数值,再容用查找,替换,把工作薄名称去掉,就可以了!