​​Excel技巧,同一个Excel 文件中的任意多个工作表合并到一个表中的神技!

​​​​Excel技巧,同一个Excel 文件中的任意多个工作表合并到一个表中的神技!

 

把同一个文件中的工作表合并到一个表中,除了用Excel插件 ,小琥还找到一个比较简便的方法,而且是可以合并任意多个工作表。这个方法只需在第一次时拖动excel函数公式。 【例】如下图

把同一个文件中的工作表合并到一个表中,职称酱终于找到一个比较简便的方法,而且是可以合并任意多个工作表。这个方法只需在第一次时拖动excel函数公式。

【例】如下图所示工作簿中,有3个地区的手机销售明细表(实际合并时可以有多个),需要把这3个表合并到“汇总”表中。

006fRELkly4h226c7ny2eg30gf0bmt9q

操作步骤:

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

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

公式说明:

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

006fRELkly4h226c7lf2tg30h60bwgpi

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

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

公式说明:

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

006fRELkly4h226c7lf1jg30h60bwafe

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

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

公式说明:

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

006fRELkly4h226c7fhxpg30h60bwtk8

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

合并过来后,你就可以用数据透视表很方便的生成分类汇总报表。

注:如果不删除汇总表和下面的错误值行,在生成数据透视表中把汇总表和错误值的选项取消勾选,当然也可以用函数屏蔽错误值和判断取值

006fRELkly4h226c5v9y6g30lz0ebqm1

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

006fRELkly4h226c87uhgg30hl0budqi

可能会有同学说公式太复杂了。其实你不需要懂公式,只需要按本文步骤操作即可。

 

学习资料见知识星球。

以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。

快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利​​​​!

更多技巧, www.excelbook.cn

欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;

电商数据分析360°实战攻略!

你将获得:

1、价值上万元的专业的PPT报告模板。

2、专业案例分析和解读笔记。

3、实用的Excel、Word、PPT技巧。

4、VIP讨论群,共享资源。

5、优惠的会员商品。

6、一次付费只需129元,即可下载本站文章涉及的文件和软件。

文章版权声明 1、本网站名称:Excelbook
2、本站永久网址:http://www.excelbook.cn
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长王小琥进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

THE END
分享
二维码
< <上一篇
下一篇>>