从excel导入数据跨多个表和文件名。
528(30天)
显示旧的评论
我试图从excel导入多个字符串的数据表,也希望同样的范围跨多个表可以用相同的命令被导入。
在想这将是一个for循环,却不知道如何设置它最好。
总共8数据集将导入从12表。非常感谢您的帮助或任何问题。:)
接受的答案
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
2022年6月30日
有一种来自不同工作表的数据导入到一个变量?例如:variableA包含数据列“从工作表X12 B2: B100001”, * 13, X14, X15。
更多的答案(2)
卡洛斯Riascos
2023年2月17日
我建议是这样的:
[~,sheet_name] = xlsfinfo (“filename.xlsx”)
k = sheet_name
[~,~,数据。(k {1})) = xlsread (filename.xlsx, k {1});
结束
注意:小心sheet_name没有空格或不允许的符号,否则使用命令取代。