ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Add leading zeros fill space (https://www.excelbanter.com/excel-programming/400940-add-leading-zeros-fill-space.html)

Rob

Add leading zeros fill space
 
Hi,

Using Excel 2000

I have spreadsheet that uses text entries to do a Vlookup, the look up range
has text in the format of 6 characters albeit they look like numbers with
leading zeros eg. '000100. The entry that I enter if '000100 returns the
correct result. However, when others enter they tend to just enter '100
which doesn't match. I therefore thought that if I could check the length
of their entry, I could fill with leading zeros to make it 6 characters
long.

Having tried to do this with validation, I'm now thinking this is a change
cell piece of code.

Any pointers of sample code would be appreciated.

Thank you, Rob



joel

Add leading zeros fill space
 
using a worksheet function

=REPT(0,6-LEN(A1))&A1

using VBA

Sub test()

num = 100
longstr = String(6 - Len(A1) & A1, "0")
End Sub
"Rob" wrote:

Hi,

Using Excel 2000

I have spreadsheet that uses text entries to do a Vlookup, the look up range
has text in the format of 6 characters albeit they look like numbers with
leading zeros eg. '000100. The entry that I enter if '000100 returns the
correct result. However, when others enter they tend to just enter '100
which doesn't match. I therefore thought that if I could check the length
of their entry, I could fill with leading zeros to make it 6 characters
long.

Having tried to do this with validation, I'm now thinking this is a change
cell piece of code.

Any pointers of sample code would be appreciated.

Thank you, Rob




Bob Phillips

Add leading zeros fill space
 
=VLOOKUP(REPT("0",6-LEN(A1))&A1,L1:P9,2,FALSE)

--
---
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)



"Rob" wrote in message
...
Hi,

Using Excel 2000

I have spreadsheet that uses text entries to do a Vlookup, the look up
range has text in the format of 6 characters albeit they look like numbers
with leading zeros eg. '000100. The entry that I enter if '000100 returns
the correct result. However, when others enter they tend to just enter
'100 which doesn't match. I therefore thought that if I could check the
length of their entry, I could fill with leading zeros to make it 6
characters long.

Having tried to do this with validation, I'm now thinking this is a change
cell piece of code.

Any pointers of sample code would be appreciated.

Thank you, Rob




Rob

Add leading zeros fill space
 
Thanks Bob and Joel, the REPT worked a treat.

Regards, Rob

"Bob Phillips" wrote in message
...
=VLOOKUP(REPT("0",6-LEN(A1))&A1,L1:P9,2,FALSE)

--
---
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my
addy)



"Rob" wrote in message
...
Hi,

Using Excel 2000

I have spreadsheet that uses text entries to do a Vlookup, the look up
range has text in the format of 6 characters albeit they look like
numbers with leading zeros eg. '000100. The entry that I enter if
'000100 returns the correct result. However, when others enter they tend
to just enter '100 which doesn't match. I therefore thought that if I
could check the length of their entry, I could fill with leading zeros to
make it 6 characters long.

Having tried to do this with validation, I'm now thinking this is a
change cell piece of code.

Any pointers of sample code would be appreciated.

Thank you, Rob







All times are GMT +1. The time now is 01:18 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com