问题非常简单。
当我在SAS上进行计算并将它们导出到Excel电子表格时,数字将使用点作为小数分隔符导出。在SAS软件上导出时,我可以使用逗号作为小数分隔符吗?
例如,我有这个数字:32.53但我想将它导出为Excel为32,53。
答案 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