Adding leading zeros to a calculated value

J

John Johndon

I have a formula that does exactly what its supposed to do (ie convert
latitudes in decimal format to latitudes in Degrees minute seconds format)
=ABS((TEXT((INT(ABS(C3))*10000),"00")+TEXT(INT(MOD(ABS(C3),1)*60),"00")*100+
INT(MOD(MOD(ABS(C3),1)*3600,60)))*SIGN(C3))& IF(C3<0,"S","N")

the problem is that I always want the degrees to have two digits even if it
is two 00 so that the cell always contains 123456N or 004530S

any suggestions please?


John J
 
T

Tom Ogilvy

Why go for a big hairy formula when Bob's approach works fine

=TEXT(ABS(C3/24),"[hh]mmss")&IF(C3>0,"N","S")

The above will lead with zero

does not put in a negative sign

Regards,
Tom Ogilvy
 
J

John Johndon

Umm, well, I guess the big formula approach was one of the solutions and it
was the way I was initially thinking about it.....
I guess ismpler is better.....and it works....

Thanks

JJ

Tom Ogilvy said:
Why go for a big hairy formula when Bob's approach works fine

=TEXT(ABS(C3/24),"[hh]mmss")&IF(C3>0,"N","S")

The above will lead with zero

does not put in a negative sign

Regards,
Tom Ogilvy

John Johndon said:
I have a formula that does exactly what its supposed to do (ie convert
latitudes in decimal format to latitudes in Degrees minute seconds format)
=ABS((TEXT((INT(ABS(C3))*10000),"00")+TEXT(INT(MOD(ABS(C3),1)*60),"00")*100+
INT(MOD(MOD(ABS(C3),1)*3600,60)))*SIGN(C3))& IF(C3<0,"S","N")

the problem is that I always want the degrees to have two digits even if it
is two 00 so that the cell always contains 123456N or 004530S

any suggestions please?


John J
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top