全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
9249 3
2013-07-04
手里有很多个excel文件,每个的第一行都不是数据,需要每一个都从第三行读入。
自己写了这个
PROC IMPORT OUT= test
        FILE= "D:\test.xls"
        DBMS= EXCEL REPLACE;
        DBDSOPTS= 'FIRSTOBS=3';
    GETNAMES= NO;
    SCANTEXT= YES;
    USEDATE= YES;
    SCANTIME= YES;
    DBSASLABEL= NONE;
RUN;

不能用,报错:External table is not in the expected format.  如果把第一行自己手工删了就能用了,如何不删第一行也能用
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-5 01:55:03
二维码

扫码加我 拉你入群

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

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

2013-7-5 09:08:27
ls的链接很有用
其实就一个解决办法
把你那个Excel文件中的表格复制
然后仅粘贴内容至新的Excel文件
然后就能导入了

如果你的Excel文件不是用Excel生成的
而是用其他软件导出得到的
经常会遇到这种问题
二维码

扫码加我 拉你入群

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

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

2013-7-8 19:00:09
文件本身没有问题,我如果把第一行删除后,都能够正常读。问题是待处理的excel文件太多,不想一个一个的搞,想偷懒都从第三行读。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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