Skip to main content
Announcements
The way to achieve your own success is the willingness to help somebody else. Go for it!
cancel
Showing results for 
Search instead for 
Did you mean: 
sparur
Specialist II
Specialist II

How I can remove leading zeroes

Hello, colleagues.I have a small problem, which I can't resolve elegant.

I want to remove leading zeroes from my Data.

I tried to do some text / num converting, but it didn't help me.

See attached file

31 Replies
berndjaegle
Creator II
Creator II

Very nice. Thanks Rakesh.

brooksc57
Creator
Creator

awesome!!!!

ruben_antelo
Partner - Contributor III
Partner - Contributor III

Hi Anatoly,

Just one more possible solution for future readers...

num( EVALUATE(FieldToDeleteLeadingZeros),'#0') as MyNumber

Not applicable

I guess this is an old thread, but I remove leading zeroes by replacing them with blanks and then using ltrim on load like this:

replace(ltrim(replace(FIELDNAME,'0',' ')),' ','0')

It seems to work and is pretty elegant.

Not applicable

I use this formula:  replace(ltrim(replace(FIELDNAME,'0',' ')),' ','0')

and it seems to work.

Anonymous
Not applicable

Hi Rakesh,

Nice to see you here!. Was looking for a solution to this and found your answer, however I think this won't work for all scenarios.

If I have a material number: 00-001-002, this solution will return -001-002 therefore I enhance a little bit your already elegant solution:

if(purgechar(MATNR,' 0123456789') = '',replace(ltrim(replace(MATNR, '0', ' ')), ' ', 0),MATNR)

Regards,

Cesar

Anonymous
Not applicable

Thanks. This worked well for me

andy
Partner - Creator III
Partner - Creator III

I use

num(num#(FieldName))

pentaxadmin
Partner - Creator
Partner - Creator

I use EVALUATE([FieldName] & '* 1') as replace(ltrim(replace(FIELDNAME,'0',' ')),' ','0') was also removing 0 inside the string, not just leading 0s

JustinDallas
Specialist III
Specialist III

What on earth does that * 1 do?