想提取2000个Excel文件中的每一个表的B12:BXY12区域,组成一个矩阵,我只会读取一个表中的,一个一个读取不太可能。名称在图里。路径是:桌面\A\文件名
可以分两步来做
第一步,将取2000个Excel文件中的每一个表的B12:BXY12区域,批量提取到一个excel表中;
第二步,使用matlab,读取提取后的数据。
这样效率应该会高些,您觉得如何
追问这样很好,不过我不会第一步,请赐教,真的非常感谢。
追答方便提供您的文档么?
如果不方便提供全部的,可以发一两份过来。
第一步,一般有三种处理方法
1、用公式,批量提取数据;
2、用宏,批量提取数据;
3、用power query,批量提取数据。
但都需要数据,根据数据的情况,才好选择性能最佳的方法。
可以的,不知道怎么样才能联系您
追答百度可以私信。
或者把文件在问题上贴出来也行的。
是的,不过我不会加循环,真的是小白,焦头烂额的。我之前用的xlsread读出来了一行,后面的请问该如何做,以下是我做的循环,有问题的话,应该如何改呢?非常感谢!
a = zeros(2000);
for k = 1:2000
fn = 'D:\data\20101020';
id = [num2str(k-1) '.xls'];
if k<2001, id = ['0' id]; end;
fn = [fn id];
a(k) = xlsread(fn,1,'B12:BXY12');
end;