看板 Statistics 關於我們 聯絡資訊
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
viel:感謝您~不過MIXED=YES此指令我已經試過了~還是讀不到 03/05 10:50
wlsherica:用CSV檔讀看看?? 03/05 10:51
viel:請問二樓w大~csv檔是否有字數限制?@@..因為我的檔文字多 03/05 10:59
viel:每次都無法成功匯入~ 03/05 10:59
wlsherica:婀..沒查到字數限制~"~ 不過每個欄位好像不能太長 03/05 11:14
kingbee:那你要試試另一種匯入法 或是把檔案先轉存其他格式 03/05 13:13
kingbee:正常來說我用import都可以成功轉換 我不知道你的實際狀況 03/05 13:15
kingbee:況且我打了你給的資料 我都能成功轉換 03/05 13:18
wlsherica:畢竟excel格式的資料可能千奇百怪,可能還是要實地看到 03/05 13:24
wlsherica:才知道情況如何~,我喜歡樓上的blogXD 酷!! 03/05 13:25
wlsherica:http://tinyurl.com/y9qjlkt 03/05 13:26
wlsherica:網址中與推文中的方法也可以試試看 03/05 13:26
kingbee:確實ECEL所謂的通用格式確實很畸形有不能我都習慣轉dbf檔 03/05 17:31
viel:感謝~轉成其他檔就能讀取無誤~ 03/08 23:20
sneak: 感謝~轉成其他檔就能讀 http://yofuk.com 01/02 15:04