excel函数公式合并多个工作表的方法

   excel函数公式合并多个工作表的方法

          【例】如下图所示工作簿中,A,B,C,D为4个格式相同行数可能不同的表格,需要把这4个表合并到“汇总”表中。


  操作步骤:

  1、公式 - 名称管理器 - 新建名称 - 在新建名称中输入名称“sh”,然后“引用位置”框中输入公式:

  =MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(now())

  公式说明:

  GET.WORKBOOK(1)是宏表函数,当参数是1时,可以获取当前工作簿中所有工作表名称,由于名称中带有工作簿名称,所以用FIND+MID截取只含工作表名称的字符串。&T(now())的作用是让公式自动更新。


  2、在A列输入下面公式:

  =INDEX(sh,INT((ROW(A1)-1)/6)+1)

  公式说明:

  此公式目的是在A列自动填充工作表名称,并每隔N行更换填充下一个名称。公式中6是各表格的现在或将来更新后最大行数,尽量设置的大一些。以免将来增加行汇总表无法更新数据。sh是第1步添加的名称。


  3、在B2输入公式并向右向下填充,取得各表的数据。

  =INDIRECT($A2&"!"&ADDRESS(COUNTIF($A$1:$A2,$A2)+1,COLUMN(A1)))

  公式说明:

  此公式目的是根据A列的表名称,用indirect函数取得该表的值。其中address函数是根据行和列数生成单元格地址,如address(1,1)的结果是$A$1。

  公式设置并复制完成后,你会发现各表的数据已合并过来!


  当删除表格,汇总表中会自动删除该表数据,当增加新工作后,该表数据会自动添加进来。

时间: 2024-12-29 22:04:35

excel函数公式合并多个工作表的方法的相关文章

Excel 2007中找到指定工作表的方法

  平常我们总是习惯于在同一个Excel文档中设计大量表格.工作表标签栏一次最多也就显示五六个工作表名称,即不能排序又不支持查找功能.想直接在标签栏中按名称找工作表可不简单,单是翻页就够你眼睛花的.在此为大家介绍两种在Excel 2007中轻松找到指定工作表的方法. 借助工作表列表 在Excel中本来就有一个提供全部工作表的名称列表,在列表中就可以轻松找到并切换到指定的工作表. 1.显示列表 在工作表标签栏左侧有四个控制标签滚动.翻页的按钮,在此处右击就会弹出一个列表显示当前文档中所有工作表名称

16个Excel函数公式你都懂吗?

  为了方便日常工作,收集了以下常用的16个Excel函数公式. 1.查找重复内容公式: =IF(COUNTIF (A:A,A2)>1,"重复","") 2.查找重复身份证号码公式: =IF(COUNTIF(A:A,A2&"*")>1,"重复","") 3.用出生年月来计算年龄公式: =DATEDIF(A2,TODAY(),"y") 4.根据身份证号计算出生年月公式:

excel的默认新建3个工作表数目怎么更改?

  打开EXCEL默认打开工作表的数目为三个,这个往往是满足不了我们的需求的,虽然手动添加可以达到母的,但这并不是长久之法,如果要是能够更改默认的工作表数目,这个问题便可迎刃而解,那么excel的默认工作表数目怎么更改?下面就为大家详细介绍一下! 方法/步骤 1,启动excel2007,并单击office按钮,在弹出的下拉菜单中单击"excel选项"按钮. 2,弹出"excel选项"对话框,此时左侧窗格中默认选中的是"常用"选项. 3,在&quo

使用Excel仿制音控调节器的柱状图表的方法

  使用Excel仿制音控调节器的柱状图表的方法          生成后的效果如下图所示.这个图表的特点是柱形的形态类似常见的滑动条和调节钮,随着数据的变化,调节钮所在位置也可以自动变化,同时具有动感和立体感,适合用于动态图表和DashBoard等场景中. 在实际的实现过程中,可以有百分比堆积图或主次轴双柱图等几种实现方案,在这个案例当中以前者为例具体实现步骤如下: 步骤1: 首先是数据准备工作.要在原有数据的基础上增加一列辅助数据,辅助数据的作用是显示滑动条中滑动钮以上的部分(原有的那些数据

如何将Excel中多个不同的工作表汇总成一张总表

  Excel多个工作表汇总 A)创建一张汇总表,选中数量下面的单元格. B)点击数据--合并计算,函数里面填求和. C)在引用位置,点击带红色箭头的框框. D)点击A供应商这张工作表,选中参与计算的数据范围. E)点击添加在所有引用位置出现"A供应商!$D$2:$D$13",然后依次对B供应商工作表,C供应商工作表进行操作. F)最后选中"创建指向源数据的链接",点击确定.

Excel如何修改标签名及添加工作表

1.打开Excel表格选择"Sheet1"按鼠标右键选"重命名"改好后如图所示! 2.如要插入"工作表"任意点击一个"标签"如"办公族"右键"插入". 3.此时弹出"插入"对象栏选择"常用"栏内的"工作表"接着按"确定"即可. 4.然后根据个人要求更改"重命名"工作表标签. 5.修改完成后

Excel如何快速插入和删除工作表

  1.打开Excel表格,在左下角我们有会发现Excel有3个工作表 2.如果想要添加工作表只需点击下方的"插入工作表"即可. 3.想要删除工作表同理,只需点击该工作表然后右键选择删除即可.是不是很简单呢?

excel中怎么给多个工作表同时录入相同的数据?

  excel大家都用过吧,他的方便性相信大家都是知道的,那么我现在来分享一个我的经验:excel中怎么同时在多个工作表中录入相同的数据.希望大家都指点指点,又不好的地方相互交流. 1.首先,打开一张新的工作表格,双击桌面的excel图标,新建一张空白的excel工作表格. 2.点击窗口下面的添加工作表的符号,添加几个新的工作表,以便讲解需要. 3.然后,按住Ctrl键,接着选定刚才新建的几个工作边,点击"sheet1""sheet2"等几张表,此时最上方会显示&q

Excel 2007中添加或删除工作表背景

Excel 2007中,您可以将图片用作仅供显示的工作表背景.工作表背景不会被打印,也不会保留在单个工作表中或保留在另存为网页的项目中. 要点 由于不会打印工作表背景,因此不能将其用作水印.但是,通过在页眉或页脚中插入图形,您可以创造出水印的效果. 添加工作表背景 1.单击要为其显示工作表背景的工作表.请确保只选中了一个工作表. 2.在"页面布局"选项卡上的"页面设置"组中,单击"背景". "页面布局"选项卡 3.选择要用作工