2

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

ありがとう!

4

2 に答える 2

4

あなたが言ったように、タブ区切りまたはcsvにエクスポートするのが良い方法かもしれません。文字列も必ず引用符で囲んでください。しかし、長いセルを含む変数に指定された長さはありますか? SAS によると、最大長は 32,767 文字なので、できるだけ多くの文字数を試してみてください。

また、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;
于 2011-12-22T20:56:50.800 に答える
1

SAS/ACCESS のライセンスをお持ちの場合(このリンクで確認方法が説明されています)。libname を使用して Excel スプレッドシートにアクセスできます(このリンクは Excel アクセスについて説明しています) 。これは、SAS データ セットのように Excel データを取得する方法を詳しく説明した優れた論文です。

(しかし、@ Neil Neymanの答えも良さそうです)

于 2011-12-23T01:40:23.753 に答える