Clear Filters
Clear Filters

Multiple Sheets from an excel file

2 views (last 30 days)
Dear all,
I am currently working on a project where i have data from several subjects in an excel file. Subjects are specified on Sheet 1 of the excel file. However, these subjects were invited every three months, I have 11 sheets of datasets. From each of the dataset I want to analyse one item which is stored under a specific name. To begin with my problem is, that the table 'data' will only contain 73 lines. Why does this happen?
[~,sheets] = xlsfinfo('filename.xlsx')
for s = 1:numel(sheets)
[data] = readtable('filename.xlsx','Sheet',(s))
end
Thank you,
Hannah

Accepted Answer

Ameer Hamza
Ameer Hamza on 20 Apr 2020
Variable Data is overwritten in each loop iteration. Use cell array to store all the data
[~,sheets] = xlsfinfo('filename.xlsx')
data = cell(1,numel(sheets))
for s = 1:numel(sheets)
data{s} = readtable('filename.xlsx','Sheet',(s));
end

More Answers (0)

Categories

Find more on Data Import from MATLAB in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!