楼主: cindyhanabi
4308 2

[问答] 请教一下如何从一张大表中拆分同种类型的数据到不同表格里 [推广有奖]

  • 0关注
  • 0粉丝

大专生

16%

还不是VIP/贵宾

-

威望
0
论坛币
156 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1153 点
帖子
31
精华
0
在线时间
46 小时
注册时间
2009-2-19
最后登录
2018-10-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题:想请教一下,有没有大神知道怎么将一张大表里面不同类型的数据拆分到不同的excel表里面。

用户名      计算机      .......
张三             A
张三             B
张三             B
李四             C
李四             A
李四             B
王五             A
王五             A
.........

这里我想把张三、李四等人所使用的计算机情况单独拆分到不同的Excel表格里面,请问应该怎么用SAS命令做到?
谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:excel表格 Excel表 EXCEL xcel exce SAS 拆分

沙发
2279632837 发表于 2014-11-25 21:21:57 来自手机 |只看作者 |坛友微信交流群
cindyhanabi 发表于 2014-11-25 21:03
如题:想请教一下,有没有大神知道怎么将一张大表里面不同类型的数据拆分到不同的excel表里面。

用户名  ...
SQL server 软件可以,而且非常简单

使用道具

藤椅
mingfeng07 学生认证  发表于 2014-11-26 00:03:01 |只看作者 |坛友微信交流群
  1. data a;
  2. input id $ internet $;
  3. cards;
  4. 张三 A
  5. 张三 B
  6. 张三 B
  7. 李四 C
  8. 李四 A
  9. 李四 B
  10. 王五 A
  11. 王五 A
  12. ;
  13. run;
  14. proc sort data=a out=b;by id;run;
  15. data b(drop=id1);
  16. set b;
  17. by id;
  18. id1=lag(id);
  19. if _n_=1 then sum=1;
  20. else if id1^=id then sum+1;
  21. run;
  22. proc sql noprint;
  23. select max(sum) into:n from b;
  24. quit;
  25. %macro test;
  26. %do i=1 %to &n.;
  27. data c(drop=sum);
  28. set b;
  29. if sum=&i.;
  30. run;
  31. proc export data=c outfile="C:\Users\mingfeng07\Desktop\目标\a&i..xls" dbms=excel replace;
  32. run;
  33. %end;
  34. %mend;
  35. %test;
复制代码

使用道具

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

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

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

GMT+8, 2024-4-25 17:43