Copy colums from different Excel file and paste them in a single spreadsheet to obtain a matrix
이전 댓글 표시
Hi! I am new to MATLAB and I am working with a serie of different excel files (I have a lot of them!). For each file I want to copy just one column and then paste it in another spreadsheet so that at the end I have one single spreadsheet with a big matrix made of all the columns I have copied. I have done a part of the code that allows me to read my excel files one after another and subset the column I want but then I don't know how to "paste" them all together in one single excel file, any idea?
Source_directory='H:\dos\Master Project\Test matlab\Results';
Destination_directory='H:\dos\Master Project\Test matlab\Results\One matrix';
source_files = dir(fullfile(Source_directory, '*.xlsx'));
for m=1:length(source_files)
sheet=1;
data_total_flow = xlsread(fullfile(Source_directory, source_files(m).name),sheet,'B:B')
답변 (1개)
ES
2015년 10월 5일
0 개 추천
You can use the complementary xlswrite function to write data into excel file in the sheet you need starting at the cell you need.
댓글 수: 3
Laura
2015년 10월 5일
Image Analyst
2015년 10월 5일
Specify both the same filename and the same worksheet name and they should go onto the same sheet.
Laura
2015년 10월 13일
카테고리
도움말 센터 및 File Exchange에서 Spreadsheets에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!