excel怎样提取多个工作簿中的同一行数据? 20
比如图一,我现在有上百个excel表格,所有表格打开都是图二(只是表格日期不同),想要把上百个表格的第二行提取成为图三的效果。目前来说,我是把每个表格的第二行复制粘贴成图...
比如图一,我现在有上百个excel表格,所有表格打开都是图二(只是表格日期不同),想要把上百个表格的第二行提取成为图三的效果。目前来说,我是把每个表格的第二行复制粘贴成图三,但太慢,而且易错,求方法,谢大神
展开
展开全部
如果上百个表,建议用VBA来解决。用indirect函数的话,首先需要知道文件名,规范的话还好,不规范就难写了 。而且,indirect函数要求数据源表全打开才可以的。
用VBA的话,可以自动遍历本目录下所有工作表。也可以设计成可以选择文件夹的形式确定目录。然后自动提取。如果电脑配置不是很低,表打开速度比较快的话, 几百张表一两分钟就提取完了 。全程不用手工干预。如果代码写的没有问题,就不会出错。
写代码需要原表样表。不免费。需要的话可以把源文件发过来。
hyc11072
用VBA的话,可以自动遍历本目录下所有工作表。也可以设计成可以选择文件夹的形式确定目录。然后自动提取。如果电脑配置不是很低,表打开速度比较快的话, 几百张表一两分钟就提取完了 。全程不用手工干预。如果代码写的没有问题,就不会出错。
写代码需要原表样表。不免费。需要的话可以把源文件发过来。
hyc11072
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选中全部csv文件,Ctrl+回车打开,A2输入公式:
=INDIRECT("'"&TEXT(WORKDAY("2020-08-03",ROW(A1)-1),"emmdd")&"_1.csv'!"&"R2C"&COLUMN(A1),0)
右拉、下拉,然后Ctrl+A全选,选择性粘贴成值。
如果电脑配置较低,可先在单元格布满公式,分批打开csv文件,分批复制粘贴。
=INDIRECT("'"&TEXT(WORKDAY("2020-08-03",ROW(A1)-1),"emmdd")&"_1.csv'!"&"R2C"&COLUMN(A1),0)
右拉、下拉,然后Ctrl+A全选,选择性粘贴成值。
如果电脑配置较低,可先在单元格布满公式,分批打开csv文件,分批复制粘贴。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询