楼主: 卑鄙的我lzw
5325 14

[问答] SAS9.2不能导入Excel数据,哪位小哥哥帮帮忙QAQ~ [推广有奖]

  • 0关注
  • 4粉丝

硕士生

24%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0000
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1326 点
帖子
78
精华
0
在线时间
150 小时
注册时间
2017-7-18
最后登录
2021-5-10

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
程序如下:
proc import out = Work.shabi                                                                                                            
        datafile = "e:\lidata\information"                                                                                             
        dbms = xls replace;                                                                                                            
        sheet = "sheet1 $";                                                                                                            
        getnames = yes ;                                                                                                               
run;                                                                                                                                    
proc print;                                             
run;     

日志如下:
25   proc import out = Work.shabi
26           datafile = "e:\lidata\information"
27           dbms = xls replace;
28           sheet = "sheet1 $";
29           getnames = yes ;
30   run;

Requested Sheet Name not found on Excel -> e:\lidata/information.xls
Requested Input File Is Invalid
ERROR: 导入失败。详细信息,请参阅“SAS 日志”。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE IMPORT”所用时间(总处理时间):
      实际时间          0.03 秒
      CPU 时间          0.03 秒



31   proc print;
ERROR: 没有默认的输入数据集(_LAST_ 是 _NULL_)。
32
33   run;

NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: “PROCEDURE PRINT”所用时间(总处理时间):
      实际时间          0.01 秒
      CPU 时间          0.01 秒



二维码

扫码加我 拉你入群

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

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

关键词:excel数据 EXCEL xcel SAS9 exce

沙发
阿扁V5 学生认证  发表于 2017-12-6 21:01:11 来自手机 |只看作者 |坛友微信交流群
我自己和我朋友在使用SAS导入数据的时候,大多数时候先转换为csv或者txt文件,Excel有时候确实会报错,也不知道原因

使用道具

藤椅
卑鄙的我lzw 发表于 2017-12-6 21:10:43 |只看作者 |坛友微信交流群
阿扁V5 发表于 2017-12-6 21:01
我自己和我朋友在使用SAS导入数据的时候,大多数时候先转换为csv或者txt文件,Excel有时候确实会报错,也不 ...
谢谢,那怎么把Excel转换成csv和TXT呢,转换的时候有什么条件吗,比如说什么类型的Excel不能转换成csv和txt文件呢?

使用道具

板凳
superguy333 发表于 2017-12-6 21:29:27 |只看作者 |坛友微信交流群
   datafile = "e:\lidata\information"   改成
   datafile = "e:\lidata\information.xls"   

使用道具

报纸
卑鄙的我lzw 发表于 2017-12-7 07:49:34 |只看作者 |坛友微信交流群
superguy333 发表于 2017-12-6 21:29
datafile = "e:\lidata\information"   改成
   datafile = "e:\lidata\information.xls"
我试了,不行啊,日志显示和上边的一样~

使用道具

地板
流水不朽 发表于 2017-12-7 09:23:30 |只看作者 |坛友微信交流群
sheet = "sheet1 $";   这里的问题,把 空格和$ 去掉。注意sheet 名具体为什么,就写什么即可。

使用道具

7
l1i2n3i4n5g 在职认证  发表于 2017-12-7 09:25:46 |只看作者 |坛友微信交流群
根据日志“Requested Sheet Name not found on Excel -> e:\lidata/information.xls”
你需要把sheet=“sheet1”中的sheet1改成实际表单名字
另外,建议把Work.shabi这个文件名改一下

使用道具

8
卑鄙的我lzw 发表于 2017-12-7 15:58:18 |只看作者 |坛友微信交流群
l1i2n3i4n5g 发表于 2017-12-7 09:25
根据日志“Requested Sheet Name not found on Excel -> e:\lidata/information.xls”
你需要把sheet=“sh ...
不行啊~我试了

使用道具

9
我在数下 发表于 2017-12-7 22:25:55 |只看作者 |坛友微信交流群
直接面板导入

使用道具

10
superguy333 发表于 2017-12-7 22:39:15 |只看作者 |坛友微信交流群
proc import datafile="e:\lidata\information.xls"
     out=shabi   
     dbms=xls  replace;
     RANGE="Sheet1$";     /* Sheet1为xls里表名。  如果xls 里表名是:表1,则用代码RANGE="表1$"*/
     getnames=yes;

捕获.PNG


使用道具

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

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

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

GMT+8, 2024-5-1 07:42