首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过Matlab中的'xlsread‘函数提取Excel中给定名称的行?

如何通过Matlab中的'xlsread‘函数提取Excel中给定名称的行?
EN

Stack Overflow用户
提问于 2012-03-31 14:32:14
回答 1查看 3.3K关注 0票数 0

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

因此,每个财务报表的项目在Excel表格中都有不同的位置。有没有办法通过指定它们的名称来提取它们,比如“总资产”、“其他收益资产”等等,这样我就不需要逐个阅读它们的位置了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-11 16:42:56

很抱歉让你久等了。您需要使用以下命令导入数据

代码语言:javascript
运行
复制
[num,txt] = xlsread('EXCELFILEHERE');

num将是数值的矩阵,而txt是所有文本值的单元数组。接下来,您需要使用以下内容在txt中搜索所需的短语

代码语言:javascript
运行
复制
[row,col] = find(ismember(txt,'Total Assets')==1)

这将为您提供一个列和相应行的列表,您可以在txt中找到该短语。然后,只需将该行重新插入到num中即可获得所需的数据。请记住,根据数据格式的不同,numtxt的大小可能会略有不同。如果可以的话,我建议您使用.xls文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9953637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档