Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
First of all, you do NOT have to add text to the beginning of your number
with QQQQQ0 only to replace your QQQQQ with the empty string later on... it is just should not be necessary to do something like that. Why don't you show us some examples of numbers you have and what you want them to look like afterwards and we'll give you a more straightforward approach than the one you are trying to implement. -- Rick (MVP - Excel) "Dee Sperling" wrote in message ... I need to add text to the beginning of a number if it starts with 7 and has a length of 5 digits. Below is what I wrote, but it puts the text in front of every number that starts with 7, regardless of length. What did I do wrong? Range("A2").Select RowCount = 2 'do this as long as there is anything in column A Do While Range("A" & (RowCount + 1)) < "" 'if PTAN starts with 7 and is 5 digits long, prepend with QQQQQ0 If (Left(Range("B" & RowCount), 1) = 7 And _ (Len(Range("B" & RowCount) = 5))) Then Range("B" & RowCount) = "QQQQQ0" & Range("B" & RowCount) RowCount = RowCount + 1 Else RowCount = RowCount + 1 End If Loop The reason I'm doing this is that I need to have the leading zeros retained. I will then be concatenating the numbers to the first cell in the row (using the code that Joel so graciously wrote for me), separated by spaces. I will then replace all the QQQQQ with nothing. Thank you for your time. Any input is gratefully accepted. Dee Sperling |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Maximum length of a number | Excel Worksheet Functions | |||
number length limit | Excel Programming | |||
Formating number to fix length | Excel Programming | |||
number testing | Excel Programming | |||
testing whether a character is a letter or number | Excel Programming |