有没有办法用逗号而不是点来导出SAS编号?

时间:2017-06-06 18:16:26

标签: sas

问题非常简单。

当我在SAS上进行计算并将它们导出到Excel电子表格时,数字将使用点作为小数分隔符导出。在SAS软件上导出时,我可以使用逗号作为小数分隔符吗?

例如,我有这个数字:32.53但我想将它导出为Excel为32,53。

2 个答案:

答案 0 :(得分:1)

当我对此进行测试时,美国的小数点分隔符(.,某些欧洲国家/地区,)完全由Windows中的NLS设置控制。

为了测试这个,我导出了一个数字列表,看到它们看起来像0.1,进入Windows控制面板,区域和语言,将十进制符号(在第一个选项卡上的其他设置上)更改为{{1重新打开Excel,它们现在在导出的文件中看起来像,

小心使用其他地方建议的0,1格式;在Excel中切换成千位和十进制非常容易。例如,见:

NUMXw.d

Excel会在data test; do x = 1 to 2 by 0.1; y=x; output; end; format y numx8.3; run; ods excel file="c:\temp\test_ods.xlsx"; proc print data=test; run; ods excel close; 列中打印您想要的数字 - 但它们实际上是数千。糟糕!

y没有设置小数点分隔符的选项。 ODS Excel声称,但它似乎没有做任何事情。

答案 1 :(得分:0)

您可以使用多种符号(FLOAT4,REAL + 4,float,E,FLOAT BIN(21)),但不能使用分隔符本身。相反,它可以在Excel中更改。

尽管如此,请尝试查看NUMXw.d