Re: [程式] SAS匯入EXCEL後遺漏資料

看板Statistics作者 ( 將心比心)時間14年前 (2010/03/05 09:18), 編輯推噓6(6010)
留言16則, 4人參與, 5年前最新討論串2/2 (看更多)
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

03/05 10:50, , 1F
感謝您~不過MIXED=YES此指令我已經試過了~還是讀不到
03/05 10:50, 1F

03/05 10:51, , 2F
用CSV檔讀看看??
03/05 10:51, 2F

03/05 10:59, , 3F
請問二樓w大~csv檔是否有字數限制?@@..因為我的檔文字多
03/05 10:59, 3F

03/05 10:59, , 4F
每次都無法成功匯入~
03/05 10:59, 4F

03/05 11:14, , 5F
婀..沒查到字數限制~"~ 不過每個欄位好像不能太長
03/05 11:14, 5F

03/05 13:13, , 6F
那你要試試另一種匯入法 或是把檔案先轉存其他格式
03/05 13:13, 6F

03/05 13:15, , 8F
正常來說我用import都可以成功轉換 我不知道你的實際狀況
03/05 13:15, 8F

03/05 13:18, , 9F
況且我打了你給的資料 我都能成功轉換
03/05 13:18, 9F

03/05 13:24, , 10F
畢竟excel格式的資料可能千奇百怪,可能還是要實地看到
03/05 13:24, 10F

03/05 13:25, , 11F
才知道情況如何~,我喜歡樓上的blogXD 酷!!
03/05 13:25, 11F

03/05 13:26, , 12F

03/05 13:26, , 13F
網址中與推文中的方法也可以試試看
03/05 13:26, 13F

03/05 17:31, , 14F
確實ECEL所謂的通用格式確實很畸形有不能我都習慣轉dbf檔
03/05 17:31, 14F

03/08 23:20, , 15F
感謝~轉成其他檔就能讀取無誤~
03/08 23:20, 15F

01/02 15:04, 5年前 , 16F
感謝~轉成其他檔就能讀 http://yofuk.com
01/02 15:04, 16F
文章代碼(AID): #1Ba5m3Tm (Statistics)
文章代碼(AID): #1Ba5m3Tm (Statistics)