楼主: 248152039
1494 4

请教关于批量导入excel文件问题!!!在线等,急! [推广有奖]

  • 0关注
  • 0粉丝

高中生

10%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
86 点
帖子
8
精华
0
在线时间
23 小时
注册时间
2013-11-17
最后登录
2014-1-16

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问下,我想批量导入一个文件夹内的所有excel文件,文件的格式都一样应该怎么写代码啊?我是新手,求高人赐教!万分感激,在线等谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:EXCEL 批量导入 xcel exce cel excel 文件夹 在线

沙发
jungsee 发表于 2014-1-15 13:58:27 |只看作者 |坛友微信交流群

使用道具

藤椅
248152039 发表于 2014-1-15 15:48:54 来自手机 |只看作者 |坛友微信交流群
不顶用,能不能来点原创的-_-||

使用道具

板凳
crazygoing 发表于 2014-1-16 09:00:23 |只看作者 |坛友微信交流群
  1. %let pfrom=E:\excel\; *excel数据路径;
  2. %let pto=E:\sas\; *sas数据路径,如果想跟excel放在一个文件夹里就不用此条语句;
  3. libname jc "&pto";
  4. x "dir &pfrom*.xls /b > &pto.all.txt";    *读取文件夹内xls文件名到 all.txt 文件;
  5. %macro daoru(name) ;
  6. proc import out = jc.&name   datafile= "&pfrom.&name..xls" dbms=excel replace; *每个excel的导入范围可以在此条语句修改;
  7. run;
  8. %mend;
  9. data _null_;
  10.         infile "&pto.all.txt";
  11.         input str:$100.;
  12.         call execute(compress('%daoru('||scan(str,1,'.')||');'));
  13. run;   *读入all文件,并用call execute语句将all文件中的内容依次作为宏daoru的参数。;
复制代码

使用道具

报纸
webgu 发表于 2014-1-16 09:06:40 |只看作者 |坛友微信交流群
怎么提问就舍不得花点时间在论坛搜一下呢?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 23:55