表格中有一个sheet,这个sheet有几千行,现在要将某些行进行合并
1:例如将1 4行合并(第4行放到第1行右边),2 5行合并,3 6行合并,有规律可循。
“Devil组”引证GPT后的撰写:
% 假设要合并的行为 1 4, 2 5, 3 6
rows_to_merge = [1 4; 2 5; 3 6];
% 读取表格数据
data = readtable('your_sheet.xlsx');
% 遍历每一组需要合并的行
for i = 1:size(rows_to_merge, 1)
% 获取要合并的两行的数据
row1 = data(rows_to_merge(i, 1), :);
row2 = data(rows_to_merge(i, 2), :);
% 将第二行的数据添加到第一行右边
data{rows_to_merge(i, 1), end+1:end+width(row2)} = row2{:,:};
% 删除第二行
data(rows_to_merge(i, 2), :) = [];
end
% 保存修改后的表格
writetable(data, 'your_sheet_merged.xlsx');