Clear Filters
Clear Filters

reading from excel file and spliting

1 view (last 30 days)
shrisha tv
shrisha tv on 20 Jun 2018
Commented: KSSV on 20 Jun 2018
hi, I have 50 columns data in Excel file. each column have 5000 data. have to segregate each column 5000 data into separate 100 data * 50 files. it should be done for all 50 columns. manually it is very difficult, whether it is possible using Matlab. if possible please anyone help me..

Accepted Answer

KSSV
KSSV on 20 Jun 2018
[num,txt,raw] = xlsread(myfile) ; % REad data from excel file
[nx,ny] = size(num) ;
pos = 1:nx ;
idx = reshape(pos,[],100) ;
for i = 1:size(idx,2)
A = num(idx(:,i),:) ;
xlswrite(['file',num2str(i),'.xlsx'],A)
end
  4 Comments
shrisha tv
shrisha tv on 20 Jun 2018
this is a error Error using xlswrite (line 226) Invoke Error, Dispatch Exception: Source: Microsoft Office Excel Description: Microsoft Office Excel cannot access the file 'C:\Program Files\MATLAB\R2017a\testing data\F7C90520'. There are several possible reasons:
• The file name or path does not exist. • The file is being used by another program. • The workbook you are trying to save has the same name as a currently open workbook. Help File: C:\Program Files (x86)\Microsoft Office\Office12\1033\XLMAIN11.CHM Help Context ID: 0
Error in spliting1 (line 7) xlswrite(['filew1',num2str(i),'.xlsx'],A);
KSSV
KSSV on 20 Jun 2018
This is problem with xlswrite......you may store into someother format....

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!