我有100张Excel表格的财务报表来提取选定的数据。例如,第一张表来自A公司,它的“总资产”项目是A10,但在第二张表中,“总资产”是A17,第三张是A12……
因此,每个财务报表的项目在Excel表格中都有不同的位置。有没有办法通过指定它们的名称来提取它们,比如“总资产”、“其他收益资产”等等,这样我就不需要逐个阅读它们的位置了。
发布于 2012-04-11 16:42:56
很抱歉让你久等了。您需要使用以下命令导入数据
[num,txt] = xlsread('EXCELFILEHERE');
num
将是数值的矩阵,而txt
是所有文本值的单元数组。接下来,您需要使用以下内容在txt
中搜索所需的短语
[row,col] = find(ismember(txt,'Total Assets')==1)
这将为您提供一个列和相应行的列表,您可以在txt
中找到该短语。然后,只需将该行重新插入到num
中即可获得所需的数据。请记住,根据数据格式的不同,num
和txt
的大小可能会略有不同。如果可以的话,我建议您使用.xls
文件。
https://stackoverflow.com/questions/9953637
复制相似问题