Readtable from i-th row to last row
188 views (last 30 days)
Show older comments
Clemens Gersch
on 2 Sep 2019
Edited: Jeremy Hughes
on 7 Jul 2022
Hi,
I am looking for a solution to read an Excel table via readtable from a specific row on down to the last row. I know in which row to start, but I don't know in before which row exactly is the last row.
The only idea I had by now was doing something like
data = readtable(workbookFile, 'sheet', sheetName, 'ReadVariableNames', true, 'FileType', 'spreadsheet', 'UseExcel', false, 'Range', '7:50000');
where 7 ist the row to start the import and 50000 is a valua that high, it would never be reached. The next step would be to delete all the empty rows, that were created (I'm still figuring out how to do it but thats not a part of my question).
That doesn't seem to be very efficient to me. Does anybody have a better solution?
0 Comments
Accepted Answer
Jeremy Hughes
on 3 Sep 2019
Edited: Jeremy Hughes
on 7 Jul 2022
Try this
opts = detectImportOptions(filename,'NumHeaderLines',6)
T = readtable(filename,opts)
More Answers (1)
KALYAN ACHARJYA
on 2 Sep 2019
Edited: KALYAN ACHARJYA
on 2 Sep 2019
Readtable from i-th row to last row?
load table, then
or
data=readtable(filename);
i=??? % define
data_read=data(i:end,:)
See Also
Categories
Find more on Spreadsheets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!