BookmarkSubscribeRSS Feed
steve_citi
Calcite | Level 5
I am using Excexp tagset and cannot seem to get negative numbers to come out as numeric. They are currently coming out as text.

My code looks correct, but I cannot seem to get it to work.
[pre]
glrecovery =''*sum='Recovery $' *f=dollar21.2*
[style=[tagattr="format:$###,###,## ; $-###,###,##"]]
[/pre]
1 REPLY 1
Cynthia_sas
Diamond | Level 26
Hi:
I find that if I remove the dollar21.2 from the SAS end and ONLY have the Excel format, that in SAS 9.2 and Excel 2007 and tagset version v1.94, that the negative numbers -are- numeric fields in Excel. This means that any SAS output will not have $$, but if you are only using Excel, this should not be an issue.

cynthia
[pre]
data test;
set sashelp.class;
glrecovery = height *weight*age;
if sex = 'F' then glrecovery = glrecovery * -1;
run;

ods html file='c:\temp\testneg.html' style=sasweb;
ods tagsets.excelxp file='c:\temp\testneg.xls' style=sasweb;
proc tabulate data=test;
class age sex;
var glrecovery;
table sex*age,
glrecovery =''*sum='Recovery $' *f=best21.2*[style=[tagattr="format:$###,###,## ; $-###,###,##"]];
run;
ods _all_ close;
[/pre]

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 1375 views
  • 0 likes
  • 2 in conversation