2017-02-24 14 views
0

我想连接三个字符串变量。连线换行

Data X ; 
    a = "A" ; 
    b = "B" ; 
    c = "C" ; 
    z = catx ('0D0A'x, a, b, c) ; 
run; 

我想在最终的数据集来显示这样的字符串值,使值出现一个在另一个之下 -



Ç

但通过使用'0D0A'x选项,字符串显示为ABC。我必须在excel中显示变量z。如果我必须将其输出到HTML文件中,那么我将在CATX函数中使用“\ n”作为选项。有没有一种方法可以引入新的字符。

回答

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单元格的值。但是,为了使它们正确显示,必须为单元格格式启用“换行文本”选项。