BookmarkSubscribeRSS Feed
azorachase
Calcite | Level 5

Hello,

 

I am working in SAS to manipulate a dataset that I will export into word.

 

Right now, my address variable is written as a single line; for example:

Address="123 Apple Way Anytown, NY 12345"

 

I would like to modify the format so that when it exports into excel, it will appear in the same cell, across two lines. In other words, I would like to force a carriage return so that the address appears as:

123 Apple Way

Anytown, NY 12345

 

Any thoughts are greatly appreciated! Thanks in advance.

1 REPLY 1
LaurieF
Barite | Level 11

This works for me (in SAS Studio, reading the spreadsheet back in via Apple's Numbers😞

 

libname xl xlsx "&_sasws_/test.xls";

data xl.test;
a = "123 Apple Way Anytown, NY 12345";
b = catx('0d0a'x, scan(a, 1, ','), scan(a, 2, ','));
output;
run;
libname xl clear;

Alternatively, and this seems to work too:

b = tranwrd(a, ',', '0d0a'x);

sas-innovate-2024.png

Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.

Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.

 

Register now!

How to choose a machine learning algorithm

Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.

Find more tutorials on the SAS Users YouTube channel.

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