请选择 进入手机版 | 继续访问电脑版
楼主: twhanenao
1710 4

[问答] 请问如何将不同文件夹下同名EXCEL文件批量导入SAS [推广有奖]

  • 0关注
  • 0粉丝

VIP2

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
6023 个
通用积分
27.4547
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
535 点
帖子
25
精华
0
在线时间
42 小时
注册时间
2009-5-3
最后登录
2020-3-27

twhanenao 发表于 2015-1-2 22:01:01 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

请问如何将不同文件夹下同名EXCEL文件批量导入SAS.我有2500个以股票代码命名的文件夹,每个文件夹中都有一个相同的EXCEL表格.请问各位高人,如何通过SAS程序批量导入.我用了宏循环,但由于股票代码之间存在断号,所以会出现前一个文件被重复执行很多次.重复的次数,刚好是这两个股票代码之间的间隔,例如前两个数据分别为600100和600250,则600100 会被重复执行150次(600250-600100).请问如何解决这个问题,急死了,请各位帮帮忙啊,感激涕陵.

二维码

扫码加我 拉你入群

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

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

关键词:同名EXCEL 不同文件夹 EXCEL xcel exce 股票代码 不同文件夹 同名EXCEL 合并

gyqznufe 发表于 2015-1-2 22:11:02 |显示全部楼层 |坛友微信交流群
同问!

使用道具

teqel 发表于 2015-1-3 01:00:44 来自手机 |显示全部楼层 |坛友微信交流群
把你的程序拿出来让大神们改改

使用道具

%macro loop(values);   
                                                                                                               
     /* Count the number of values in the string */                                                                                                                                   
     %let count=%sysfunc(countw(&values));

     /* Loop through the total number of values */                                                                                         
     %do i = 1 %to &count;                                                                                                              
      %let value=%qscan(&values,&i,%str(,));                                                                                            
      %put &value;                                                                                                                     
     %end;                                                                                                                              
                                                                                                                                       
%mend;                                                                                                                                 
                                                                                                                                       
/* %STR is used to mask the commas from the macro compiler when */                                                                     
/* the macro %LOOP is called.                                   */                                                                     
%loop(%str(2,3,5,7,11,13,17))   

使用道具

twhanenao 发表于 2015-1-3 15:34:30 |显示全部楼层 |坛友微信交流群
lqyrendajinji 发表于 2015-1-3 02:31
%macro loop(values);   
                                                                           ...
请问这个程序与数据导入程序如何衔接

使用道具

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

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

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

GMT+8, 2024-3-29 02:33