会社のデータと説明を含む Excel スプレッドシートがあります。一部のセルには、基本的にミニエッセイが含まれており、単一のセルに含まれるストレートテキストのページとページが含まれています。SAS では、ファイルをインポートするときに問題が発生します。これは、長いセルの一部が切り捨てられ、テキストが文の途中で切り捨てられるためです。これを回避する方法についてのアイデアはありますか?ファイルをタブ区切りのテキスト ファイルに保存しようとしましたが、うまくいきません。
ありがとう!
会社のデータと説明を含む Excel スプレッドシートがあります。一部のセルには、基本的にミニエッセイが含まれており、単一のセルに含まれるストレートテキストのページとページが含まれています。SAS では、ファイルをインポートするときに問題が発生します。これは、長いセルの一部が切り捨てられ、テキストが文の途中で切り捨てられるためです。これを回避する方法についてのアイデアはありますか?ファイルをタブ区切りのテキスト ファイルに保存しようとしましたが、うまくいきません。
ありがとう!
あなたが言ったように、タブ区切りまたは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;
SAS/ACCESS のライセンスをお持ちの場合(このリンクで確認方法が説明されています)。libname を使用して Excel スプレッドシートにアクセスできます(このリンクは Excel アクセスについて説明しています) 。これは、SAS データ セットのように Excel データを取得する方法を詳しく説明した優れた論文です。
(しかし、@ Neil Neymanの答えも良さそうです)