我正在尝试连接三个字符串变量。
Data X ;
a = "A" ;
b = "B" ;
c = "C" ;
z = catx ( '0D0A'x, a, b, c ) ;
run;
我试图在最终数据集中显示这样的字符串值,以便值显示在另一个之下 -
A
的乙
C
但是通过使用'0D0A'x选项,字符串显示为 ABC 。我必须在Excel中显示 z 变量。如果我必须将相同的内容输出到HTML文件中,那么我会在CATX函数中使用“\ n”作为选项。有没有办法可以引入新的行字符。
答案 0 :(得分:1)
我稍微调整了你的例子:
libname test excel "%sysfunc(pathname(work))\text.xls";
Data test.X ;
a = "A" ;
b = "B" ;
c = "C" ;
z = catx ( '0D0A'x, a, b, c ) ;
run;
libname test clear;
x "explorer ""%sysfunc(pathname(work))\text.xls""";
如果使用此方法,则会在单元格D2中获得一个值,该值包含预期的换行符。但是,为了正确显示它们,您必须启用“包装文本”。单元格格式的选项。