Excel多表合并一定要用VBA代码吗?

工作中有时候需要将多张工作表汇总到一张工作表,这个问题在我的Excel书《Excel高手捷径:一招鲜,吃遍天》中第118招和119招介绍了用VBA代码实现。本文另辟蹊径用函数和公式瞬间实现多表合并。

例如:有N多个以月份命名的excel工作表(为演示方便以6个为例,如图1),每张表字段名相同(图2),现需要把表格全部合并到一个表中去。

工作表名:

图 1

每张表字段名:

图 2

操作步骤如下:

Step1:在汇总表输入字段名,A2单元格手工输入第一张工作表名称1月,点击单元格右下角+往下拖动到A7,如图3:

图 3

Step2:在B2单元格输入公式=INDIRECT($A2&"!"&ADDRESS(INT(ROW(A1)1)/6+2,COLUMN(A1))),向右拖动公式,再向下拖动公式,得到图4。

图 4

公式说明:

/6中数字6为要合并的工作表实际个数。

$A2是工作表名称所在列(本例是A列),

INT((ROW(A1)-1)/6)+2:目的是生成2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4序列,

ADDRESS():动态生成引用的单元格地址。

indirect函数功能是返回并显示指定引用的内容,可引用其他工作簿的名称、工作表名称和单元格引用。在之前的制作二级联动菜单也用到这个函数。

Excel中怎样实现二级联动下拉菜单?

Step3:复制A:D列区域(如果有100张表就选取A2:D101),然后选取下面的空行粘贴即可完成全部数据提取。

如果工作表名称没规律怎么办?可以用宏表函数GET.WORKBOOK提取,我的Excel书中第117招介绍了用宏表函数提取工作表名称。

(0)

相关推荐

  • Excel周末编程速成班第27课:数据库任务

    excelperfect 主要内容: Excel中的数据库 数据库基础知识:记录和字段 排序记录 筛选记录 创建和使用数据输入窗体 使用数据库统计函数 Excel被设计为电子表格应用程序时,它还提供了 ...

  • 一文讲清Excel宏表函数:很多有趣的应用,一项“古老的”技术,也可以焕发青春,而且是在你想象不到的地方

    这是应公众号的一位粉丝的要求写的一篇文章: 当然,我也很早就想讲一讲宏表函数及其应用,借此机会,就详细介绍一下吧. 在开始正式内容之前,有一点必须先强调一下.由于宏表函数开始的很早,又很快就被后来的技 ...

  • Excel实战技巧97:使用模拟运算表突破D函数的限制

    在Excel中,有一组基于判断条件执行计算的数据库函数,共12个,也称之为D-函数,例如DMIN.DMAX和DSUM函数.当执行单独的计算且数据集具有字段名称(列标签)时,这些函数非常强大. 如下图1 ...

  • 逆透视:二维表转一维表!你可能会用到!

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.逆透视是power query中的功能,非常的好用,可以将表头的信息转化到记录中,常用的就是将二维表转为一维表.今天就来分享下如何用函数做出逆透视 ...

  • 在excel中使用vba实现查询、统计系统

    excel里面有很多强大的公式,可以快速实现我们想要的结果.如果在vba中可以使用公式,可以大大减少编码,提升工作效率!这么强悍的功能让我们一起学习一下吧! 我们直接通过案例来学习公式在vba中的使用 ...

  • 再放出一批简单的Excel VBA编程题,试试回答看看

    下面是一些简单的Excel VBA编程问题,试着回答看看,能不能直接答出来? 1.如何确定单元格区域内的行数和列数? 2.Application.Columns指的是什么? 3.你的程序在列B位置插入 ...

  • Excel多表合并方法大全

    工作中经常遇到多表合并的问题,对于这种要将分散在不同地方的表格数据汇总在一起的需求,90%以上的白领还在手动费劲折腾! 这篇教程里模拟几种常见的工作场景,传授大家多表合并的方法,希望能帮大家高效工作, ...

  • 多个工作表合并一定要会VBA吗?

    懒鬼小编又双叒叕复活了 ,闲话不多说,直奔主题-- 对了,结尾有个彩蛋-- 多工作表内容的合并呢,基本也是我们办公一族的需要经常用到的功能,一般数据量小或者工作表少的情况下,基本手工复制粘贴即可,但是 ...

  • 1000张Excel工作表合并,1分钟搞定!

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...

  • 别找了,你要的Excel多表合并都在这里了!

    12月18日  周五  跟着卢子一起成长. 估计是年底的原因,后台一大堆粉丝要学多表合并,这次把所有版本的合并方法都集齐了. 这是一份全年12个月的明细数据,每个月份格式都一样,存在插入表格或者筛选状 ...

  • 刚刚,我搞定了困扰多年的难题——Excel多表合并

    图/文:安伟星 本文为新书章节试读内容 新书马上上市 已经等不及了 多表合并历来是困扰多数职场人士的难题,因为用到它的场景实在太多了:不同部门的数据.不同月份的数据.甚至不同公司的数据报表--分散在不 ...

  • 困扰多人的难题:Excel多表合并!

    多表合并历来是困扰职场人士的难题,它的使用场景真的是太多太多了--不同部门的数据.不同月份的数据,甚至不同公司的数据报表--分散在不同的工作表或者不同的工作薄,他们具有共同的表头,如何快速把它们合并在 ...

  • 这种Excel多表合并技巧,你可能真的没用过!

    N个月的手机销售数据,想根据手机大类做一个汇总表. 此时此刻,你是不是在想用Sum.Sumif函数还是用数据透视表来解决?今天小E的这个方法你或许还真没见过!怕走丢的小伙伴赶紧先收藏好再看哈~ ste ...

  • 这些Excel多表合并技术,一个都不能少!

    工作中经常遇到多表合并的问题,对于这种要将分散在不同地方的表格数据汇总在一起的需求,90%以上的白领还在手动费劲折腾! 这篇教程里模拟几种常见的工作场景,传授大家多表合并的方法,希望能帮大家高效工作, ...

  • Excel多表合并及多表汇总

    点击下方 ↓ 关注,每天免费看Excel专业教程 置顶公众号或设为星标 ↑ 才能每天及时收到推送 个人微信号 | (ID:LiRuiExcel520) 微信服务号 | 跟李锐学Excel(ID:LiR ...