の中に一重引用符の半分を保持します。 これは私に結果を与える:[email protected]; [email protected]; [email protected] これは私が欲しいものです。これは&電子メールと呼ばれるマクロ変数です。このセミコロンは任意の2つのメールの間に必要ですが、最後のメールの後にセミコロンはありません しかし、O'Connorのようなメールアドレスに一重引用符を持つ人の場合は、 %strは%STR(amy)を使用して一重引用符 と自動的に一致します。 [email protected]; [email protected]; lily.O'[email protected])はエラーの原因となります。 %strや%bquoteなどのマクロ引用符を使用すると、結果を得るにはどうすればよいでしょうか?[email protected]; [email protected]; lily.O'[email protected] その単一引用符を他に類を見ないものにするには?sas%strまたは%bquote%STR([email protected]; [email protected]; [email protected])を使用している場合、マクロ変数
EMAILリストはExcelのリストからインポートし、私はすでに、Excelファイル内の単一引用符の前に%を入れて:lily.O%'[email protected] とどのように私はマクロ変数&電子メールを取得することができます。値%str()内の値、つまり: [email protected]; [email protected]; lily.O%'[email protected] マクロ変数を%strに入れることができます)?
こんにちは、このメールリストはマクロ変数です。それはExcelのリストでSASにインポートされました。私はExcelの一重引用符の前にこの%を追加し、Excelシートから電子メールリストをインポートしました。 –
質問を拡大して、どのエラーが表示されているか(エラーを表示するために実行しているコード)を表示してください。一重引用符をマスクするには%STR()が十分でなければなりませんが、それをどのように使用しているかによって、マクロ引用符を削除したり、間違った時刻に引用したりしている可能性があります。単純な例 '%let emaillist =%STR([email protected]; [email protected]; lily.O%'[email protected]);'うまく動作します – Quentin