behalten, wenn% STR verwendet wird ([email protected]; [email protected]; [email protected]); Das gibt mir das Ergebnis: [email protected]; [email protected]; [email protected] was ich will. und dies ist eine Makrovariable namens & E-Mail. Ich brauche dieses Semikolon zwischen zwei beliebigen E-Mails, aber kein Semikolon nach der letzten E-Mail Aber für jemanden, der ein einfaches Zitat in ihrer E-Mail-Adresse wie O'Connor hat, % str wird automatisch das einfache Zitat mit% STR (amy. [email protected]; [email protected]; lily.O'[email protected]) wird einen Fehler verursachen. Wie kann ich das Ergebnis [email protected]; [email protected]; lily.O'[email protected] mit% str oder einer anderen Makro-Zitat-Funktion wie% bquote oder irgendetwas erhalten sonst, um dieses einzige Zitat unübertroffen zu halten?sas% str oder% bquote möchten das halbe einfache Anführungszeichen innerhalb der Makrovariablen
die E-Mail Liste wird von Excel-Liste importiert und ich schon% vor dem Apostroph in der Excel-Datei setzen: lily.O%'[email protected] und wie kann ich die die Makrovariable & E-Mail erhalten. Wert innerhalb der% str(), nämlich: [email protected]; [email protected]; lily.O%'[email protected] dann kann ich Makro-Variable in% str setzen ()
Hallo, diese E-Mail-Liste ist eine Makrovariable. Es war eine Liste im Excel und importiert in SAS. Ich habe dieses% vor dem einfachen Anführungszeichen im Excel hinzugefügt und die E-Mail-Liste aus dem Excel-Blatt importiert. –
Bitte erweitern Sie Ihre Frage, um anzuzeigen, welchen Fehler Sie erhalten (und welchen Code Sie ausführen, um den Fehler zu erhalten). % STR() sollte ausreichen, um ein einzelnes Anführungszeichen zu maskieren, aber abhängig davon, wie Sie es verwenden, entfernen Sie möglicherweise die Makro-Anführungszeichen oder zitieren zur falschen Zeit. Das einfache Beispiel '% let emaillist =% STR ([email protected]; [email protected]; lily.O% '[email protected]);' funktioniert gut – Quentin