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

Hi!

 

I have a variable: Report_Num

 

Character values should be xx-xxx (e.g 07-041)  BUT some values have an extra character at the end (eg. 07-055D).

Is there a way to strip off that last character for some of these values?

 

Thanks!

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

Is there a rule we can use to identify the errant value? Does the character value actually contain ")" or were you just setting that off as example? 

 

Maybe a rule such as the character at the end must be a numeral or in some other list of characters?

Or the overall lenght of the variable has a specific length. The length of 07-055D would be 7 so you might use in a data step

 

Value = substr(value,1,6); which would strip of anything past the sixth character.

View solution in original post

2 REPLIES 2
ballardw
Super User

Is there a rule we can use to identify the errant value? Does the character value actually contain ")" or were you just setting that off as example? 

 

Maybe a rule such as the character at the end must be a numeral or in some other list of characters?

Or the overall lenght of the variable has a specific length. The length of 07-055D would be 7 so you might use in a data step

 

Value = substr(value,1,6); which would strip of anything past the sixth character.

Reeza
Super User

Is it always xx-XXX? If so, could you substring out that portion and 'leave behind' the character?

 

my_char = substr(old_char, 1, 6);

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
  • 2 replies
  • 5034 views
  • 2 likes
  • 3 in conversation