I have data in the same excel workbook but in 10 different work sheets and i'm trying to run a loop that will read in the data from each work sheet consectutively.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
James Oxborrow
el 29 de Ag. de 2018
Comentada: James Oxborrow
el 29 de Ag. de 2018
this is how i've tried to do it so far and i'm not sure how to get it to work
for ii=01:10
data(ii)=xlsread('workbook.xlsx','worksheet(ii)','B10:F370');
end
0 comentarios
Respuesta aceptada
KL
el 29 de Ag. de 2018
You could use xlsread along with xlsinfo.
[status,sheets] = xlsfinfo(filename);
Now, you have all the sheet names under sheets and you loop through that.
data = cell(numel(sheet),1); %pre-allocate your variable
for sheetNo = 1:numel(sheet)
data(sheetNo,1) = xlsread(filename,sheets{sheetNo},Range);
...
end
Goodluck!
3 comentarios
KL
el 29 de Ag. de 2018
- Your filename needs an extension --> cyclist_data.xlsx
- 'sheets{sheetNo}' is not how you use the variable sheets. Just look at how I used it in my example!
Más respuestas (0)
Ver también
Categorías
Más información sobre Spreadsheets en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!