分享

用Excel批量创建工作表并生成目录

 Excel简单学 2022-11-29 发布于江苏

如果要创建很多个内容一样的工作表,你会怎么操作呢?多次插入工作表进行复制,手不酸吗?用VBA代码,好像有点复杂。

别担心,下面的例子也许能帮到你。 利用数据透视表批量生成多个指定名称的sheet,再用名称管理器获得sheet表地址做超链接生成目录

1.插入透视表

新建一个工作簿把第一个sheet名称改为目录将需要的工作表名写在其中一列,这里以日期为例,创建3月1日到3月13日共13个工作表。将日期数据全部选择-插入-数据透视表,将日期拖到筛选器位置。

先创建透视表,插入-数据透视表-现有工作表-点击一个位置(图中画红框)回车确定即可

       

动图操作来一遍

                   

2.点击显示报表筛选页

             

点击完成-在弹出窗口选择日-确定,就可以看到下面1号到13号的表被创建好了,动图演示

             

3.批量复制表格模板

点击3月1sheet表按住shift键不放,再点击最后一个表,此时1号到13号的表都被选中了,我们复制下之前的模板,只需要粘贴一遍,所有的表就都有了。(如果目录sheet跑后面去了,可以再移动到最前面)

              

4.定义名称,用宏表函数获取表名

点击菜单-公式-名称管理器-新建,名称写上目录,引用位置输入公 =get.workbook(1) 注意英文状态括号

        

5.获取工作表地址

在A列或B列单元格输入公式 =index(目录,row()) ,注意row()是有括号的,下拉公式就可以看到各个工作名称了。

             

6.做超链接生成目录

利用HYPERLINK函数做超链接,在D2单元格输入公式 =HYPERLINK("#'"&A2&"'!D2",C2),此时超链接就生成了,可以跳转了。

              

将D2单元格调为日期格式,再下拉公式(因为表名是日期,日期在常规格式下显示为数字需要调整格式)

            

7.设置返回目录链接

现在3月1号的表上插入一个超链接,在H1单元格写上返回目录,右击插入超链接-本文当中的位置-目录

             

再用步骤3中的批量复制将刚刚设置的返回目录单元格复制到所有表的H1位置

             

重点来了,如果要保存文档给其他人用,文件保存类型一定要选择-启用宏的工作簿,这样在别的电脑上才能正常使用。

             

目录制作的方法,到此结束,感兴趣的小伙伴们可以自己试试。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多