作者kingbee ( 将心比心)
看板Statistics
标题Re: [程式] SAS汇入EXCEL後遗漏资料
时间Fri Mar 5 09:18:56 2010
PROC IMPORT OUT= = WORK.档案名称
DATAFILE= "外部档案路径\外部档案名称.xls"
DBMS=EXCEL REPLACE;
SHEET="EXCEL分页档$";
GETNAMES=YES;
MIXED=YES;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;
excel分页档後面一律都包含$符号 例如新的excel都会命名为sheet1
所以要打上sheet1$
MIXED=YES这个选项就是你要问的关键
※ 引述《viel (造啦~塞狼)》之铭言:
: [软体程式类别]:SAS
: [程式问题]:汇入EXCEL後资料遗漏
: [软体熟悉度]:新手(不到1个月)
: [问题叙述]:
: 想请问一下各位神人
: 我利用import汇入外部excel资料
: 但是却有部分的资料遗漏
: 我已经将excel储存格格式将通用改成文字
: 但是还是无法读到遗漏的资料
: 范例如下
: 原始资料
: Date company CUSIP
: -------------------------
: 20080101 A 12345
: 20080102 B 23456
: 20080103 C 1234W
: SAS中读取到的资料
: Date company CUSIP
: -------------------------
: 20080101 A 12345
: 20080102 B 23456
: 20080103 C .
: 想请问这样的结果该如何解决~谢谢
: [程式范例]:
: PROC IMPORT DATAFILE="档案路径";
: OUT=SAS档名
: dbms=EXCEL replace;
: run;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.29.135.126
1F:推 viel:感谢您~不过MIXED=YES此指令我已经试过了~还是读不到 03/05 10:50
2F:推 wlsherica:用CSV档读看看?? 03/05 10:51
3F:推 viel:请问二楼w大~csv档是否有字数限制?@@..因为我的档文字多 03/05 10:59
4F:→ viel:每次都无法成功汇入~ 03/05 10:59
5F:推 wlsherica:婀..没查到字数限制~"~ 不过每个栏位好像不能太长 03/05 11:14
6F:→ kingbee:那你要试试另一种汇入法 或是把档案先转存其他格式 03/05 13:13
8F:→ kingbee:正常来说我用import都可以成功转换 我不知道你的实际状况 03/05 13:15
9F:→ kingbee:况且我打了你给的资料 我都能成功转换 03/05 13:18
10F:推 wlsherica:毕竟excel格式的资料可能千奇百怪,可能还是要实地看到 03/05 13:24
11F:→ wlsherica:才知道情况如何~,我喜欢楼上的blogXD 酷!! 03/05 13:25
13F:→ wlsherica:网址中与推文中的方法也可以试试看 03/05 13:26
14F:→ kingbee:确实ECEL所谓的通用格式确实很畸形有不能我都习惯转dbf档 03/05 17:31
15F:推 viel:感谢~转成其他档就能读取无误~ 03/08 23:20