如何自动对多个excel表格中的内容进行链接自动生成汇总表(excel自动生成汇总表怎么弄)

如何自动对多个excel表格中的内容进行链接自动生成汇总表(excel自动生成汇总表怎么弄)

首页维修大全综合更新时间:2024-04-04 03:58:48

如何自动对多个excel表格中的内容进行链接自动生成汇总表

我是头条号:Excel小技巧的小编,分享一些办公常用的技能,希望有我的分享,能提高大家的工作效率,如果觉得文章对你有用,请在下方点个赞,让小编高兴下,如果没有解决你的问题,请给我留言,我们进一步探讨

如果想给工作簿中的N张工作表建立链接,汇总在一起的话,要分三个步骤,要获取目前工作簿中所有工作表的名称,如果工作表少,手动就可以了,如果需要自动化,我们就可以使用函数来做;这个函数是Excel里面已经宏表函数,所有你需要把文件保存成带宏的Excel文件,也就是.xlsm格式的;

小编列一个步骤,你按照步骤来做就可以了

(1)把文件另存为启用宏的工作簿

(2)在公式选项卡下面,定义一个名称

选中目录工作表中,存放链接的第一个单元格,然后点击公式-定义名称,名字我就取的是SheetName,这个名字后面会用到,所以注意下,引用位置使用的是函数

=INDEX(GET.WORKBOOK(1),ROW(Sheet1!A2)&T(NOW()))

其中的GET.WORKBOOK(1)是获取目前工作簿中所有工作表名称,使用Index函数依次取出来,最后拼接的T(NOW()))是为了动态刷新

(3)为工作表建立超链接

到目录工作表中,在A2单元格中,输入

=IFERROR(HYPERLINK(SheetName&"!A1",MID(SheetName,FIND("]",SheetName)+1,99)),"")

代表的是链接到指定工作表的A1单元格,直接往下拖动填充柄就可以了;

新建或者是删除工作表后,目录若没有自动刷新,就按下键盘上的F9键,刷新就搞定了;

案例:

给下表做一个工作表目录,带跳转链接;并且在每个工作表中增加一个返回目录的跳转链接。

解决方案:

1. 选中所有工作表,可以按住 shift 键,用鼠标点击第一个和最后一个工作表实现

2. 在 A1 单元格输入以下公式:

=XFD1

3. 点击 Excel 菜单栏的 Office 按钮 -->“准备”-->“运行兼容性检查器”

4. 在弹出的对话框中点击“复制到新表”按钮

5. 此时可以看到,工作表的最末多出来一个名为“兼容性报表”的新工作表,其中就含有我们所需的带链接的工作表目录

原理:

此操作必须在 Excel 2007 以上版本,即 .xlsx 格式文件中才适用

Excel 2003 版的最大列数为 256,即 2^8,而 2007 以后版的最大列数为 16384,即 2^14

xfd1 就是 2007 版的最后一列的第一个单元格

由于 2003 版不存在这个单元格,就可以通过 Excel 兼容性检查把含有这个单元格的所有工作表名及其链接列出来

这正是我们需要的效果

6. 现在将目录页中的无关信息删除,进行适当的排版即可。

7. 然后把这张工作表的名称改为“目录”,并且移动到所有工作表的前面,就已经完成了目录制作

8. 接下来给每个工作表增加一个返回目录的链接:

选中所有工作表 --> 在 A1 单元格中输入以下公式:

=HYPERLINK("#目录!A1","返回目录")

公式释义:

HYPERLINK 函数,用于创建一个快捷(跳转)方式

其格式为:HYPERLINK(link_location,friendly_name).

link_location 为链接位置,本例为 "#目录!A1"

friendly_name 为显示文本,本例为 "返回目录"

本公式中,# 表示当前工作簿,! 表示工作表

9. 现在随便点开一个工作表,可以看到返回目录链接都已经建好了

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.