BookmarkSubscribeRSS Feed
Helannivas
Quartz | Level 8

I have used coalescec function

(coalescec(Name,' ' )) for this.But it is not working.KIndly help me on this.

6 REPLIES 6
Ksharp
Super User

How about:

if name = 'Null' then name=' ';

Helannivas
Quartz | Level 8

In the Expression column I have given this.

I cannot validate this expression.Its throwing error.

I am using SAS DI studio 4.21.

Ksharp
Super User

OK. Try this:

ifc(name='null',' ',name)

Tom
Super User Tom
Super User

What do you mean?

In SAS character variables are stored as fixed length and are padded on the right with spaces.  I am not sure there is any difference between the terms "null" and "empty string".

dyan
Calcite | Level 5

try function

tranwrd (name, "null" , " " )

mariosegal
Calcite | Level 5

I will present this and other things at NESUG this year

the following macro converts all nulls to zeros (that is what I needed) for eitehr a set of variables or for all numeric ones

you can easilly modify it to convert string 'null' to '' (blank) without typing multiple lines of code, even if here was a function this is better as you do not need to write 100 of lines to process 100's of variables

I attached a small  text file, for some reason I could nto paste code from my sas editor

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

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
  • 6 replies
  • 8735 views
  • 0 likes
  • 5 in conversation