how to group rows by date
1 回表示 (過去 30 日間)
古いコメントを表示
i have this data
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/150455/image.jpeg)
i want to group\sort them to be something like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/150456/image.jpeg)
how i can do this ?
0 件のコメント
採用された回答
Andrei Bobrov
2015 年 5 月 23 日
編集済み: Andrei Bobrov
2015 年 5 月 23 日
[~,~,z] = xlsread('20150523.xlsx');
c = z(cellfun('isempty',regexp(z,'\')));
[y,~] = datevec(c);
[~,~,c0] = unique(y);
c1 = accumarray(c0,(1:numel(c0))',[],@(ii){c(ii)});
c2 = [c1,repmat({{[]}},size(c1))]';
out = cat(1,c2{1:end-1});
xlswrite('20150523.xlsx',out,1,'B1')
3 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Shifting and Sorting Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!