如果你有100个工作簿,每个工作簿里有几张工作表,每个表的数据结构一样,记录条数不同。现在这100个工作簿已经从各分公司收集上来了,静静地躺在一个文件夹里,等待你的汇总。可是你要首先把这些几百个表的数据复制粘贴到一个总的工作表里啊,你以前只能苦哈哈地一个个打开,一个个复制粘贴。。。
每个工作簿打开,数据类似这样的,几个按城市分开的工作表
每个工作表里3列数据,为简化考虑,更多的数据就删了
第一步:新建一个空白工作簿,放在另一个文件夹里
所有的数据源工作簿全部不用打开!
然后打开空白工作簿,数据,获取数据(有的版本,是从【新建查询】里找),自文件,从文件夹
浏览,找到存放那些源数据的工作簿的文件夹
第二步:点编辑,进入查询编辑器,添加列选项卡
添加列,自定义列,自定义列公式,=Excel.Workbook([Content])
公式不能写错,包括大小写,全角半角等
第三步:下图,最右边的自定义,单击箭头,扩展出来自所有工作簿里的所有工作表的粗颗粒数据
下图,继续单击“自定义.Data”旁边的扩展按钮,继续扩展出所有工作表里的详细的数据记录
转换,将第一行用作标题,下图
单击产品列筛选,去掉产品的勾选
选中工作表名列,其实就是如下图这列,转换,重命名,城市
第四步:删除无关数据列,选中城市列,按住shift键,单击销量列,这样城市、日期、产品和销量列都被选中后,在列标题上右键单击,删除其他列
选中日期列,转换,数据类型:任意,改为“日期”
其实你会发现,你每做的一步操作,在右侧的应用步骤里都被记录下来,如果你操作错了,你可以在右侧的应用步骤里删除掉那条记录即可撤销那步骤里的操作。
第五步:点击查询编辑器里的开始选项卡下面的“关闭并上载”
大概等待个十几秒或者几十秒或者几分钟,看你的数据多少而确定时间,你的工作簿会新建一个工作表,几千条或几万条数据就从各个工作簿里各个工作表里全部汇集到当前的这张新的超级大表里来了。。。
简直超级牛100次方有没有。。。
当然这个功能,必须得是高级版本,2007的朋友得望洋兴叹了。2010、2013版本,你尝试去安装一个power query。
联系客服