Run following program in SAS 9.3
------------------------------------------------
data work.test;
infile cards firstobs=2;
input LABCODE $ ;
cards;
LABCODE
01E01
01E02
01E03
01E08
AAAAA
;
run;
ods tagsets.excelxp style=sasweb file="C:\temp\test.XLS ";
proc print data=test noobs label;
run;
ods tagsets.excelxp close;
----------------------------------------
In EXCEL 2007, output EXCEL sheet LABCODE become
10
100
1000
100000000
AAAAA
Is there any option to avoid this convertion?
Hi:
You just need to force the Excel output to be in text rather than a number....
use: style(column)={tagattr='format:@'}
to format the variable in the print.
Hi:
You just need to force the Excel output to be in text rather than a number....
use: style(column)={tagattr='format:@'}
to format the variable in the print.
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
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.
Ready to level-up your skills? Choose your own adventure.