楼主: C100
13876 3

求助大神!SAS PROC IMPORT 导入excel2016的问题(xlsx后缀) [推广有奖]

  • 2关注
  • 0粉丝

已卖:86份资源

硕士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
291 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2179 点
帖子
167
精华
0
在线时间
187 小时
注册时间
2010-4-20
最后登录
2018-4-11

楼主
C100 发表于 2016-9-22 12:00:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币


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
二维码

扫码加我 拉你入群

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

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

关键词:import EXCEL Port xlsx xcel replace import excel 最大的 EXCEL

沙发
C100 发表于 2016-9-23 16:27:35
哪位大神知道的话,告知一下啦啦啦

藤椅
sushe1527 发表于 2016-10-8 01:00:45
这个先用着

QQ截图20161008005930.png (9.59 KB)

QQ截图20161008005930.png

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

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 04:57