1.excel中如何将多个表格的数据提取出来
实现方式如下:
举例·:一个excel文件,里面有一百多个工作表,但工作表名称没有规则顺序,不是按照sheet1、sheet2这样的顺序排列,现在需要把每个工作表里的A3数据提取出来,组成新的一列。
解决方法:用宏自定义函数
同时按Alt和F11进入宏界面,点菜单的插入,塻块,粘贴如下代码:
Function AllSh(xStr As String, i As Integer)
Application.Volatile
AllSh = Sheets(i).Range(xStr).Value
End Function
回到excel,在任意单元格输入=allsh("A3",ROW(A1))
公式向下复制。
2.如何快速提取多个Excel文件中单元格数据
从多个excel文件中提取数据,很多同学提出了自已的想法。其实这些方法兰色原来都一一试过,现在点评一下:
1 、indirect公式法
优点:可以很方便的生成提取公式
缺点:必须要打开所有excel文件才能完成提取。
2、SQL及其他查询法
优点:在数据表比较规范时可以用
缺点:表格不规则时很难使用
3、普通VBA方法
优点:如果表格打开快,提取数据也快。
缺点:如果表格打开很慢,用VBA方法提取同样很慢
经过多次测试,最终兰色还是使用了下面的方法,不需要打开文件,只需要简单的公式和查找替换即可完成。
不打开excel文件取数,最简单的莫过于直接用=号引用。所以兰色的方法就是在单元格中批量设置引用公式。
如下图所示,在F盘”文件合并”中有若干个报表,需要完成的任务时,从各子公司报表中提取1~3月的广告费数据。
提取数据后放在汇总表中
分析:
如果经常性的从这些报表中取数,我们可以建一个取数模板,需要时可以迅速的提取数据。
操作步骤:
第1步:把所有的公司名(和文件名一一对应)输入在一列中。(可以在微信平台回复“文件名列表”查看快速获取文件夹内所有文件名称教程),然后设置公式,用公式生成完成的引用地址。文件名是引用单元格的值,以便批量生成所有文件的引用地址
第2步:复制公式后把通过复制粘贴把公式转换为值。
第3步:通过賛换,在最前面添加=号,转换成公式。
第4步:把公式复制到后面两列,只需要把单元格地址直接替换,即可生成2月和3月的数据。
生成的效果
3.把多个WPS表格汇总到一个表格里
题主,问的是不是不同的表格,比如表格1.xlsx,表格2.xlsx,表格3.xlsx,然后把这个三个汇总成:表格123.xlsx,对吧?还是一个.xlsx表格文件里面不同的sheet,比如sheet1,sheet2,sheet3?下面让我分别针对以上两种情况来回答您1.我们先建立三个表格,并全部打开2.三个表格内,默认都有三个sheet,分别为sheet1,sheet2,sheet3我们命名:表格的分别,1,2,3;表格2的分别4,5,6;表格3的分别为7,8,9重命名操作,自己试试即可,不在此演示了。
3.把表格2中4,5,6和表格3中的7,8,9全部移动表格1中,选中表格2中的4,然后鼠标右键4.点击“移动或复制工作表”5.选中移入表格,移入位置,建立副本否,请直接看图哦!6.点击“确定”以后,去表格1中查看4,去表格2中查看4的副本我们可以看到,表格1中的最后已经有4了,表格2中的4依然存在,其他页面的移动或者复制,同理希望题主能够自己操作一遍,非常简单的哦!全部sheet移动到一个表格文件以后,就可以保存为一个表格文件.xlsx了,不用再保存多个文件了另外需要注意的是:注意“勾选”建立副本不知道能否帮助到题主,这可都是我亲自截图弄的哦。