BookmarkSubscribeRSS Feed
Zaneta
Calcite | Level 5
Hi everyone,

I am trying to export some data to Excel from SAS EG 7.1 using proc export and dbms = xls. It works well except that one of my numeric variables includes both ordinary missings and .S and both are converted to blanks in the export. Is there a way to retain the .S as this or some other value that distinguishes it from the ordinary missings?

One solution is to use dbms = .csv but I then have problems with losing leading zeros in a character variable. And I also can't export multiple SAS datasets to different worksheets in the same Excel file then.

And another is to convert the numeric variable to a character - this changes .S to S which is fine, but converts the ordinary numeric missings to . in Excel plus all numbers to text which isn't so helpful.

Is there anything else I could try?

Many thanks,
Zaneta
1 REPLY 1
Kurt_Bremser
Super User

In Excel, a missing numerical value is always represented as an empty cell. So if you want to have the column as numeric data, blanks is what you get.

A workaround could be to assign special non-missing values for your .S (before you do the export), which you could then use with a user-defined format in Excel, if that is possible.

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 3161 views
  • 0 likes
  • 2 in conversation