BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
SASuserlot
Barite | Level 11

I need to export the sas data set into Excel, I have the observations for variables with comma separated, I want them each  word/ Sentence after comma in a separate line. This variables were created by concatenating other variables

for example

Variable

Control, double blind, orthopedic, death

I want to display this as

Variable

control,

double blind,

orthopedic,

death

So that it will display in excel as it is. or any other suggestions also helps.

1 ACCEPTED SOLUTION

Accepted Solutions
jimbarbour
Meteorite | Level 14

Instead of a comma, you have to add a '2C0A'x separator.

 

Something like this:

ExcelCellValue = CATX('2C0A'x, 'orthopedic', 'diagnostic', 'Hypertension', 'vision problems leads to blindness', 'safety',  'Treatment');

Jim

View solution in original post

8 REPLIES 8
jimbarbour
Meteorite | Level 14

Can you type some sample data, just a few records, into Excel and post a screen print?  I'm not quite sure what it is that you're trying to do.

 

If you can post some sample data in usable form (Datalines in a SAS program), that would be helpful.  I'm sure we can get to what you're trying to do.

 

Jim

SASuserlot
Barite | Level 11

you suggesting to concatenate with these during the data creation?

Kurt_Bremser
Super User

Libraries contain datasets.

Datasets contain observations.

Observations contain variables.

Variables contain values.

 

A variable cannot contain observations, but it can contain several values, as in your case separated by commas.

So you want to display the comma-separated values of a single variable spread over several lines within a cell in Excel?

SASuserlot
Barite | Level 11

SASuserlot_0-1601992997579.png

sorry that I caused you confusion. In the above pic Yellow highlight indicates how the data displayed in Sas Dataset

Green highlight is how I want to display in Excel sheet, I tried with the highlight then wrap text in excel , however they  not separating the way I wanted. Any suggestions greatly appreciated. Thanks

jimbarbour
Meteorite | Level 14

Instead of a comma, you have to add a '2C0A'x separator.

 

Something like this:

ExcelCellValue = CATX('2C0A'x, 'orthopedic', 'diagnostic', 'Hypertension', 'vision problems leads to blindness', 'safety',  'Treatment');

Jim

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

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
  • 8 replies
  • 1841 views
  • 3 likes
  • 4 in conversation