楼主: 小鳄鱼a
1291 5

问个程序啊 [推广有奖]

  • 6关注
  • 10粉丝

学科带头人

3%

还不是VIP/贵宾

-

威望
0
论坛币
125 个
通用积分
0.0040
学术水平
40 点
热心指数
45 点
信用等级
43 点
经验
32801 点
帖子
1185
精华
0
在线时间
1539 小时
注册时间
2009-7-16
最后登录
2018-10-5

100论坛币
类似这个    换了个情况   不会处理了   https://bbs.pinggu.org/thread-3951022-1-1.html

example.xls

29.5 KB

需要: 30 个论坛币  [购买]

最佳答案

sniperhgy 查看完整内容

楼主你好,请试试我的代码:这个里面唯一一个有点技术含量的语句就是那个countw,它判断出有几个名字,然后就需要循环几次。
关键词:thread pinggu HTTP READ HTML 程序
沙发
sniperhgy 发表于 2015-10-28 20:25:30 |只看作者 |坛友微信交流群
楼主你好,请试试我的代码:
  1. proc import
  2.   out = table_base
  3.   datafile = "Y:\Host\example.xls"
  4.   dbms = excel replace;
  5.   range = "sheet1$A1:G30";
  6. run;

  7. data wanted(drop = tmp_name i name_count);
  8.   set table_base;

  9.   tmp_name = Ananm;

  10.   name_count = countw(tmp_name, ",");

  11.   do i = 1 to name_count;
  12.     Ananm = scan(tmp_name, i, ",");
  13.         output;
  14.   end;
  15. run;
复制代码
这个里面唯一一个有点技术含量的语句就是那个countw,它判断出有几个名字,然后就需要循环几次。
已有 2 人评分论坛币 热心指数 信用等级 收起 理由
admin_kefu + 25 + 2 热心帮助其他会员
小鳄鱼a + 5 + 5 精彩帖子

总评分: 论坛币 + 30  热心指数 + 5  信用等级 + 2   查看全部评分

使用道具

藤椅
johnpark1 发表于 2015-10-29 10:47:42 |只看作者 |坛友微信交流群
建议你把文件里的数据拿出来放在帖子里。否则很多人看到收流量费就不去下载文件了。

使用道具

板凳
freerunning_sky 在职认证  发表于 2015-10-29 11:28:05 |只看作者 |坛友微信交流群
  1. data input;
  2.         input Annual Indus :$10. Indnme :$15. Rank Ananm :$100. Brokern :$100. Brokercd :$20.;
  3.         cards;
  4.         2007        40        固定收益        2        李志强        中信证券股份有限公司        BIZXZQ01
  5.         2007        40        固定收益        3        何欣,罗樱,贾祖国        招商证券股份有限公司        BIZSZQ01
  6.         2007        C0        食品饮料        2        许彪,毛长青,薄官辉        中信证券股份有限公司        BIZXZQ01
  7.         2007        C0        食品饮料        1        朱卫华,黄珺        招商证券股份有限公司        BIZSZQ01
  8.         2007        C0        食品饮料        3        刘树坤,王爱景        联合证券有限责任公司        BILHZQ01
  9.         2007        C76        电力设备        1        彭继忠        国信证券股份有限公司        BIGXZQ01
  10.         2007        C76        电力设备        3        刘磊        中信证券股份有限公司        BIZXZQ01
  11.         2007        C76        电力设备        2        杨军        联合证券有限责任公司        BILHZQ01
  12.         2007        C8        医药生物        1        张明芳        招商证券股份有限公司        BIZSZQ01
  13.         2007        C8        医药生物        2        罗鶄,吴一峰        申银万国证券股份有限公司        BISYWG01
  14.         2007        C8        医药生物        5        黄挺,王晞,王斌        兴业证券股份有限公司        BIXYZQ01
  15.         2007        C8        医药生物        4        姚杰        中信证券股份有限公司        BIZXZQ01
  16.         2007        C8        医药生物        3        孙雅娜        中国国际金融有限公司        BIZJGS01
  17.         2007        E        建筑和工程        1        潘建平        中信证券股份有限公司        BIZXZQ01
  18.         2007        E        建筑和工程        2        江孔亮        海通证券股份有限公司        BIHTZQ01
  19.         2007        E        建筑和工程        3        鱼晋华,邱波        联合证券有限责任公司        BILHZQ01
  20.         2007        F        公路港口航运        1        于军,谢从军        中信证券股份有限公司        BIZXZQ01
  21.         2007        F        公路港口航运        2        郑武,田亚琳        平安证券有限责任公司        BIPAZQ01
  22.         2007        F        公路港口航运        3        唐建华        国信证券有限责任公司        BIGXZQ01
  23.         2007        I        非银行金融        1        邵子钦        平安证券有限责任公司        BIPAZQ01
  24.         2007        I        非银行金融        2        朱琰        国信证券有限责任公司        BIGXZQ01
  25.         2007        I        非银行金融        3        罗毅        招商证券股份有限公司        BIZSZQ01
  26.         2008        20        策略研究        1        高挺,郦彬,梁耀文,王汉锋,侯振海        中国国际金融有限公司        BIZJGS01
  27.         2008        20        策略研究        2        陈李,徐妍,安昀,朱康平,戴卉卉        申银万国证券股份有限公司        BISYWG01
  28.         2008        20        策略研究        3        周金涛,钟华,张凡,李冒余,薛俊,时伟翔,刘冬        长江证券有限责任公司        BICJZQ01
  29.         2008        20        策略研究        4        王成,翟鹏,章锦涛,章秀奇,莫言钧        国泰君安证券股份有限公司        BIGTJA01
  30.         2008        20        策略研究        5        程定华,张治,诸海滨        安信证券股份有限公司        BIAXZQ01
  31.         2008        L        传播与文化        1        金宇        中国国际金融有限公司        BIZJGS01
  32.         2008        L        传播与文化        2        谭晓雨        国泰君安证券股份有限公司        BIGTJA01
  33.         ;
  34. run;

  35. data output;
  36.         set input;
  37.         drop i t_ananm;
  38.         i=1;
  39.         t_ananm=ananm;
  40.         do while(scan(t_ananm,i,",")~="");
  41.                 ananm=scan(t_ananm,i,",");
  42.                 i=i+1;
  43.                 output;
  44.         end;
  45. run;
复制代码
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

使用道具

报纸
小鳄鱼a 发表于 2015-10-29 15:51:34 |只看作者 |坛友微信交流群
sniperhgy 发表于 2015-10-28 20:25
楼主你好,请试试我的代码:这个里面唯一一个有点技术含量的语句就是那个countw,它判断出有几个名字,然后 ...
非常感谢

使用道具

地板
sniperhgy 发表于 2015-10-29 15:53:27 |只看作者 |坛友微信交流群
小鳄鱼a 发表于 2015-10-29 15:51
非常感谢
共同提高

使用道具

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

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

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

GMT+8, 2024-6-15 06:23