从excel导入数据跨多个表和文件名。

528(30天)
我试图从excel导入多个字符串的数据表,也希望同样的范围跨多个表可以用相同的命令被导入。
在想这将是一个for循环,却不知道如何设置它最好。
总共8数据集将导入从12表。非常感谢您的帮助或任何问题。:)
3评论
Declan西蒙斯
Declan西蒙斯 2016年8月25日
编辑:Declan西蒙斯 2016年8月25日
我有12列的数据,我想把每一个都有独特的变量。相同的过程将需要发生在12个表。所以总产量是144套从excel文档收集的数据。希望清除我想做什么。

登录置评。

接受的答案

Azzi Abdelmalek
Azzi Abdelmalek 2016年8月25日
编辑:Azzi Abdelmalek 2016年8月25日
[~,sheet_name] = xlsfinfo (“filename.xlsx”)
k = 1:元素个数(shhet_name)
{k} = xlsread(数据“filename.xlsx”,sheet_name {k})
结束
现在你所有的数据都在变量数据。你不需要把每一列变量,因为它是一个非常糟糕的编程实践。
2的评论
GreenValleyB
GreenValleyB 2022年6月30日
有一种来自不同工作表的数据导入到一个变量?例如:variableA包含数据列“从工作表X12 B2: B100001”, * 13, X14, X15。

登录置评。

更多的答案(2)

克里斯蒂安•
克里斯蒂安• 2018年9月12日
你好,
这段代码可以导入我的数据工作。然而它不导入日期,我已经列在每个表。任何解决方法/解决方案?

卡洛斯Riascos
卡洛斯Riascos 2023年2月17日
我建议是这样的:
[~,sheet_name] = xlsfinfo (“filename.xlsx”)
k = sheet_name
[~,~,数据。(k {1})) = xlsread (filename.xlsx, k {1});
结束
注意:小心sheet_name没有空格或不允许的符号,否则使用命令取代。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!