全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
13796 3
2016-09-22


proc import out=data dbms=excel replace
  datafile="D:\SAS\TEST.xlsx";
  getnames=yes;
        mixed=yes;/*混合类型 如果是no,在混合类型里边,数值型的会变为缺失值*/
  SCANTEXT=YES;/*会自动扫描,以最大的宽度作为改列字符变量的宽度。如果SCANTEXT=NO,则在不设定TEXTSIZE的情况下,默认长度为255。*/
        USEDATE=YES;/* 使用日期格式变量*/
     SCANTIME=YES;
        sheet="sheet1$";
run;


我的test.xlsx文件里边有1000个变量,可是导入到SAS的时候,只有255个变量导入成功了,我觉得SAS默认导入的行数是03版的EXCEL了,怎么样才能导入超过255个变量呢???求助各位大大~~~
SAS版本  SAS9.4 64位
我的excel版本是2016的,后缀是XLSX的


QQ图片20160922115326.png
二维码

扫码加我 拉你入群

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

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

全部回复
2016-9-23 16:27:35
哪位大神知道的话,告知一下啦啦啦
二维码

扫码加我 拉你入群

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

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

2016-10-8 01:00:45
这个先用着
附件列表
QQ截图20161008005930.png

原图尺寸 9.59 KB

QQ截图20161008005930.png

二维码

扫码加我 拉你入群

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

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

2016-10-12 15:37:48
sushe1527 发表于 2016-10-8 01:00
这个先用着
恩恩,我后面也发现了。
getnames=        mixed=    SCANTEXT=     SCANTEXT=  USEDATE=    SCANTIME=YES  sheet=
这些条件在 DBMS=XLSX 的时候是不适用的,把这些参数都删除就可以了。
虽然不懂为什么。。。。。。。。。。[sweat][sweat]
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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