我有一个简单的 PROC TABULATE 工作正常,并通过 ODS 在 Excel 中生成输出。但是,我所有的数字都以一种“通用”格式显示,没有千位之间的点或小数。我尝试了 COMMA12.2 COMMAX12.2 等格式,但只有 DOLLAR12.2 有效(但我不想要美元符号)。我尝试将格式放在不同的地方,结果相同。
这是我的代码:
ods tagsets.excelxp;
proc tabulate data=Capital;
var Aantal_Producten Kapitaal;
class Soort;
table
soort all = 'Totaal' *[style=[backgroundcolor=light grey]],
Kapitaal * sum =' ' * f = comma12.2
Aantal_Producten = 'Aantal Producten' * sum =' ' * f = dollar12.2
/indent = 4;
run; quit;
ods tagsets.excelxp close;