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。

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



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

(0)

相关推荐

  • Excel中快速找到第一张工作表的方法

    我们在使用Excel表格时,大多数情况下一个表格中有很多的工作表,那么快速滚动至第一张工作表,该如何操作呢?今天小编就来教大家Excel中如何快速滚动至第一张工作表,一起来学习一下吧.方法一打开所要处 ...

  • 如何用WPS将多个工作表合并成一个工作表

    WPS是一款功能强大的办公软件,有些用户想知道如何用WPS将多个工作表合并成一个工作表,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开用WPS打开电脑中的Excel软件,根据 ...

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

    平常我们总是习惯于在同一个Excel文档中设计大量表格。工作表标签栏一次最多也就显示五六个工作表名称,即不能排序又不支持查找功能。想直接在标签栏中按名称找工作表可不简单,单是翻页就够你眼睛花的。在此为 ...

  • 在excel中并排查看两个不同工作表的方法

    随着科技的发展,电脑已经成为人们日常生活中必不可少的工具,当我们需要处理数据时一般都会使用excel应用来完成,那么如果要同时查看两个工作表的话,应该如何设置呢?接下来就由小编来告诉大家.具体如下:1 ...

  • excel将多个工作表数据内容合并到一个工作表

    方法一 01 利用VBA将数据区域不定的多个工作表数据快速合并到一个工作表. 分别有工作表1.2.3数据区域,如下图所示: 02 按ALT+F11打开VBE编辑器,在工程窗口下的Microsoft E ...

  • excel如何快速把多个工作表合并到一个excel表

    有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速的把这些excel合并在一起,意思在合并在一个excel页面,这样可以方便我们分析和统计,那么excel如何 ...

  • 电脑端excel表格怎么将两个工作表进行合并

    我们在使用excel表格办公时,可能需要将两个工作表进行合并,今天小编就告诉大家电脑端excel表格怎么将两个工作表进行合并.具体如下:1. 首先我们打开电脑中的一份excel表格,在主界面中点击上方 ...

  • 如何利用VBA将excel多个工作表数据快速合并到一个工作表上

    利用VBA将数据区域不定的多个工作表数据快速合并到一个工作表方法.有需要的朋友可以跟着教程一起来学习! 方法/步骤 分别有工作表1.2.3数据区域如下图所示: 按ALT+F11打开VBE编辑器,在工程 ...

  • excel中怎么将多个工作表的数据合并到一个工作表

    今天给大家介绍一下excel中怎么将多个工作表的数据合并到一个工作表的具体操作步骤.1. 我们以成绩表为例,如图,三个班的成绩表分别登记在三个表格文件中,我们要将这三个表格合并到一个表格中.2. 首先 ...