我有一个excel文件'Bool1.xlsx',其中包含名为''Sheets1','Sheets2'的图纸。
Sheet1包含以下信息:
Month Val1 Val2
1-Feb-14 (1.17) (13.18)
1-Apr-14 (1.12) (195.39)
Total (3.08) (180,501.38)
Sheet2有sort的信息:
Month Val1 Val2
1-Feb-14 (3.17) (17.18)
1-Apr-14 (2.12) (15.39)
Total (3) (10,51.38)
我想创建一个Sheet 3,它从Sheet 1和Sheet 2中提取信息,并在末尾添加一列,如:
Month Val1 Val2 Source
1-Feb-14 (1.17) (013.18) Sheet1
1-Apr-14 (1.12) (195.39) Sheet1
1-Feb-14 (3.17) (17.18) Sheet2
1-Apr-14 (2.12) (15.39) Sheet2
如果只有那些数值的纸张我没有发现它很难做到优雅,但混合了数值和文字值,我无法以干净的方式做到这一点。任何想法的家伙?
编辑:
我必须在Matlab中实现这一点,因为这是我正在运行的另一个更大的Matlab代码的一部分。
由于
答案 0 :(得分:2)
您是否尝试过xlsread
?
类似于:
[~,~,Sheet1] = xlsread(myXLSfile, 'Sheet1');
[~,~,Sheet2] = xlsread(myXLSfile, 'Sheet2');
Sheet1(:, end+1) = {'Sheet1'};
Sheet2(:, end+1) = {'Sheet2'};
[Sheet1; Sheet2]