writatable row size limitation

13 views (last 30 days)
kubra
kubra on 5 Sep 2024
Edited: dpb on 5 Sep 2024
Hello,
I have a matrix, it is 86405x16 table, I am trying to save that table in a excel spread sheet by using writetable command but it exceeds the sheet boundariest by 20870 rows. Can anybody help me how to save that table in a xls file?
  2 Comments
ScottB
ScottB on 5 Sep 2024
Is that a limitation of writetable? The limits for excel are 1,048,576 rows by 16,384 columns.
Walter Roberson
Walter Roberson on 5 Sep 2024
xlsx limit is 1048576 rows, but xls limit is 65535 rows.

Sign in to comment.

Accepted Answer

dpb
dpb on 5 Sep 2024
Edited: dpb on 5 Sep 2024
Write to '.xlsx' file instead of '.xls'
>> tX=array2table(rand(86405,16));
>> size(tX)
ans =
86405 16
>> writetable(tX,'BigTable.xlsx')
>> winopen('BigTable.xlsx')
works as expected, but
>> writetable(tX,'BigTable.xls')
The data block starting at cell 'A1' exceeds the sheet boundaries by 20870 row(s) and 0 column(s).
>>
The .xls format is limited to 65535 rows.
  1 Comment
kubra
kubra on 5 Sep 2024
thank you very much, changing the file extension from .xls to .xlsx helped!

Sign in to comment.

More Answers (0)

Categories

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

Tags

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!