全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2135 4
2013-11-29
我用SAS自动导入一批Excel,每个excel可能有不同数量的sheet,我要导入所有sheet再合并。可我不知每个excel里面有多少个sheet,所以就不知道该循环多少次。请问应该如何解决。感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-11-29 23:15:09
You can use libname engine to define a excel book as a SAS data library. Then you can treat them as SAS data sets.

Here is an example,


libname S EXCEL 'c:\temp\book1.xlsx';

proc sql noprint;
  select catt(trim(libname),'.',quote(trim(memname)),'n') into: namelist separated by ' '
  from dictionary.tables
  where libname in ('S');
  quit;

%put &namelist;

proc contents data=s._all_;
run;

libname s clear;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-11-30 10:09:20
学习了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-11-30 13:42:54
bobguy 发表于 2013-11-29 23:15
You can use libname engine to define a excel book as a SAS data library. Then you can treat them as  ...
嗯,非常有效,感谢了。

再问下,如何知道一个文件夹下面所有excel文件的名称,即搜索出某个文件夹下面的所有excel文件?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-11-30 14:38:31
edwardzxf 发表于 2013-11-30 13:42
嗯,非常有效,感谢了。

再问下,如何知道一个文件夹下面所有excel文件的名称,即搜索出某个文件夹下面 ...
哈哈,解决了,https://bbs.pinggu.org/thread-1111573-1-1.html

非常感谢pinggu这个的这个平台,真心解决我好多问题。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群