ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   trimming cell contents? (https://www.excelbanter.com/excel-programming/364672-trimming-cell-contents.html)

Jeremy Turner

trimming cell contents?
 
Hi

I have a column of cells each containing a 4 digit number. Is there any way
I can trim the left digit dependant upon certain conditions.

If the left digit of each 4 digit number equals either "1" or "2" I want to
trim this away. If the original 4 digit number ends in anything other than
"1" or "2" I want to leave the original 4 digit number unaltered.

For example:

1231 would become 123
1232 would become 123
1234 would stay as 1234

Any help on this is really appreciated.

Many thanks in advance

Jem



[email protected]

trimming cell contents?
 
Hi
you can use a worksheet function,

=VALUE(IF(OR(RIGHT(A1,1) = "1", RIGHT(A1,1) = "2"),LEFT(A1,3),A1))

assumimng your number is in A1. The VALUE bit ensures a number is
returned
regards
Paul
Jeremy Turner wrote:
Hi

I have a column of cells each containing a 4 digit number. Is there any way
I can trim the left digit dependant upon certain conditions.

If the left digit of each 4 digit number equals either "1" or "2" I want to
trim this away. If the original 4 digit number ends in anything other than
"1" or "2" I want to leave the original 4 digit number unaltered.

For example:

1231 would become 123
1232 would become 123
1234 would stay as 1234

Any help on this is really appreciated.

Many thanks in advance

Jem



Jeremy Turner

trimming cell contents?
 
Thanks for the prompt reply, it's really appreciated !

Cheers

Jem


wrote in message
oups.com...
Hi
you can use a worksheet function,

=VALUE(IF(OR(RIGHT(A1,1) = "1", RIGHT(A1,1) = "2"),LEFT(A1,3),A1))

assumimng your number is in A1. The VALUE bit ensures a number is
returned
regards
Paul
Jeremy Turner wrote:
Hi

I have a column of cells each containing a 4 digit number. Is there any
way
I can trim the left digit dependant upon certain conditions.

If the left digit of each 4 digit number equals either "1" or "2" I want
to
trim this away. If the original 4 digit number ends in anything other
than
"1" or "2" I want to leave the original 4 digit number unaltered.

For example:

1231 would become 123
1232 would become 123
1234 would stay as 1234

Any help on this is really appreciated.

Many thanks in advance

Jem





Tom Ogilvy

trimming cell contents?
 
Sub TrimData()
Dim l as Long, r as long
Dim cell as Range
for each cell in selection
if len(cell) = 4 and isnumeric(cell) then
l = Left(cell,1)
r = right(cell,1)
if (l = 1 or l = 2) and (r = 1 or r = 2) then
cell.Value = Right(cell.value,3)
end if
end if
Next
End Sub

--
Regards,
Tom Ogilvy



"Jeremy Turner" wrote:

Hi

I have a column of cells each containing a 4 digit number. Is there any way
I can trim the left digit dependant upon certain conditions.

If the left digit of each 4 digit number equals either "1" or "2" I want to
trim this away. If the original 4 digit number ends in anything other than
"1" or "2" I want to leave the original 4 digit number unaltered.

For example:

1231 would become 123
1232 would become 123
1234 would stay as 1234

Any help on this is really appreciated.

Many thanks in advance

Jem





All times are GMT +1. The time now is 11:09 AM.

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