2011-12-22 12 views
2

会社データと説明を含むExcelスプレッドシートがあります。セルの中には、基本的にミニエッセイ、単一のセルに含まれるテキストのページおよびページが含まれています。 SASは、長いセルの一部を切り捨て、テキストが途中で途切れてしまうため、ファイルを読み込んでいるときに問題が発生しています。どのようにこれを避けるためのアイデア?私はタブ区切りのテキストファイルにファイルを保存しようとしましたが、運はありません。SASでインポートするときに文字を切り捨てる

ありがとうございます!

答えて

4

あなたが言ったように、タブ区切りまたはcsvにエクスポートすることができます。文字列も引用符で囲んでください。しかし、長いセルを含む変数の長さは指定されていますか? SASによると、最大の長さは32,767文字なので、おそらくそれより少ない数字で試してみてください。あなたはSAS/ACCESS (which this link explains how to check)のライセンスを持っている場合も

LRECL(ファイルの各行の最大長さ)は32767

data test; 
    length company_name $20 description1 description2 $10000; 
    infile my_tab_dlm_file lrecl = 50000 dsd delimiter = '09'x; 
    input company_name 
     description1 
     description2 
    ; 
run; 
+0

また、あなたがインポートしているテキストは時期尚早切り捨ての原因となる任意のタブが含まれていないことを確認する必要があります...と誰もがそれを好きではない... –

+0

感謝。手動ですべての変数を入力するのは痛みの種ですが、その作業は完了です。 – aesir

+0

re:Rob Penridge:これは、(生タブで区切られたデータの)文字列を引用符で囲むのに役立ちます。 DSDオプションは引用符に含まれるタブを無視します。 –

関連する問題