全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1406 2
2014-10-31
%macro im_1m1excel(RootPath=,FileName=,Extension=);

libname MyExcel Excel "&RootPath.\&Filename..&Extension";
proc sql noprint;
select catx('.',libname,memname)
into: namelist separated by ' '
from dictionary.tables
where libname in ('MYEXCEL');
quit;

%put &namelist;
data &FileName;
set &namelist;
run;

%mend im_1m1excel;
%im_1m1excel(RootPath=E:\refer\导入excel,FileName=%str(3),Extension=xls);

也就是说
libname MyExcel Excel "E:\refer\导入excel\3.excel";

然后myexcel里面有  myexcel.sheet1$    myexcel.sheet2$  myexcel.sheet3$
我想把这三个数据集导出来,用如下程序
data a;
set myexcel.sheet1$;
run;
proc catalog cat=myexcel.sheet1$;
copy out=a;
quit;


都出错,显示“$”无法识别,怎么才可以把这三个数据集弄成sas数据集呢

不知道如何把“$”去掉,或者别的方法,求大神帮帮忙。
附件列表

3.xls

大小:22 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-31 10:50:18
data a;
        set myexcel.sheet1$;
run;

proc catalog cat=myexcel.sheet1$;
        copy out=a;
quit;
都不可以用,应该用什么办法呢?
二维码

扫码加我 拉你入群

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

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

2014-10-31 11:26:40
data a;
        set myexcel.'sheet1$'n;
run;

知道怎么弄了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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