View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
T. Valko T. Valko is offline
external usenet poster
 
Posts: 15,768
Default removing value within a string

=SUBSTITUTE(A1,RIGHT(A1,3),RIGHT(A1,2))+0

This formula is simply replacing the 3 characters from the right with the 2
characters from the right. If:

A1 = 66014

Replace 3 characters from the right = 014
With 2 characters from the right = 14

Result = 6614

The result of the Substitute function is always a TEXT value. The +0 coerces
the result to be NUMERIC.

The second formula:

=LEFT(A1,FIND("(",A1)-2)

I'm assuming that the portion of the string that you want to extract is
variable in length and that this portion is always present: (S)

TRAD EC JEANS (S) | CL11941033

In that case all we need to do is find the location of the opening
parenthesis "(" in the string and extract everything to the right of that.
In this example the "(" is the 15th character. So we subtract 2, one for the
"(" and one for the space before the "(". That results in 13. So the formula
is returning the first 13 characters starting from the left.

Biff

"Jane" wrote in message
...
and sorry I didn't combine my questions but for the 2nd solution also....
if
'from the right is need, why go with LEFT? and how does the -2 work into
it?
I just want to be able to understand it so I can explain it to some one
else
if asked and alter if needed for future use.

Thank you again! Jane

"T. Valko" wrote:

Try these:

1st problem:

=SUBSTITUTE(A1,RIGHT(A1,3),RIGHT(A1,2))+0

2nd problem:

=LEFT(A1,FIND("(",A1)-2)

Biff

"Jane" wrote in message
...
I believe these problems have the same solution.

1st problem:
I would like to be able to remove the zero that is placed 3 digits from
the
RIGHT. The values a
66014
8004
8015

The values should look like:
6614
804
815

2nd problem in the same mproject:
I would like to be able to remove the values, text, and/ or spaces that
are
16 places from the RIGHT.
The entry is:
TRAD EC JEANS (S) | CL11941033

The entry should look like:
TRAD EC JEANS

thank you for your help! :)