0

我有 100 张 Excel 财务报表表来提取选定的数据。例如,第一张表来自 A 公司,其“总资产”项目在 A10 中,但在第二张表中,“总资产”项目在 A17 中,第三张在 A12 中......

因此,每个财务报表的项目在其 Excel 表中都有不同的位置。有什么办法可以通过指定他们的名字来提取它们,例如“总资产”、“其他收入资产”等,然后我就不需要一一阅读它们的位置了。

4

2 回答 2

0

基本上,您需要阅读工作表,搜索该术语,然后将该位置用作锚点。如果一旦找到该术语,格式从那里相对一致,则应该没问题。您可能会搜索File Exchange,但我什么也没找到。

于 2012-08-15T17:14:43.293 回答
0

好吧 - 让个人不必阅读很简单。但是您的程序将不得不这样做——因为 excel 没有这种方式的任何快捷方式。

我通常使用这样的结构:

[~,~,table] = xlsread('myfile.xls');
labels = table(:,1);
labels(~cellfun(@ischar,labels))={''}; % just sanitizing
index = ismember(labels,'Total assets');
table_line = table(index,:)
于 2012-08-15T18:23:41.140 回答