当一个文件目录下有多个excel文件,同时每个excel内有多个sheet表格时,可以采用以下程序块进行批量读取。
[filename1,filepath1]=uigetfile('*.xls','选择文件目录',100,200);
D=dir(filepath1);
N=length(D);
for ii=3:1:N %需从第三个文件开始读取
filename1=D(ii).name;
filepath_name1=strcat(filepath1,filename1);
clear Cc
[Type,Sheet,Format]=xlsfinfo(filepath_name1); %获得每个excel内部sheet名称
A1=[];A2=[];A3=[]; A4=[];
for sheet_name=1:length(Sheet)
a1 = xlsread(filepath_name1,sheet_name,'C:C'); %选取所要读取的某一列或几列数据
a2 = xlsread(filepath_name1,sheet_name,'I:I');
A1=[A1;a1];A2=[A2;a2];
end
Cc=[A1,A2,A3,A4];
%数据处理/保存模块%
end