> I'm having a problem while using excel 2002.
> I have an estimated amount of 3500 cells containing text.
[quoted text clipped - 5 lines]
> 450 words so that those words will be transformed into
> each abbreviation?
> Can you post some examples?
>
> --
> Biff
> Microsoft Excel MVP
Here's a part from a file that contains triggerwords and those that
should replace them:
KAAPELITILA,KAAPELITIL:KAAPTI
KAAPELI:KAAP
KAAVIO:KAAV
KALANTERI,KALANT:KAL
I have the target file filled with text. For example one line goes:
POISTOPUHALLIN, AUTOM. TILAN KAAPELITILA (2381K4)
so this should be replaced with
POISTOPUHALLIN, AUTOM. TILAN KAAPTI (2381K4)
T. Valko - 22 May 2008 17:33 GMT
Ok, this works but may not be 100% successful. With string matches there's
almost always the chance of false positives. Also note that if there is more
than one keyword in a string this won't work properly.
Create a 2 column table with the keywords in the left column and the
replacement words in the right column. This table *must* be sorted in
ascending order based on the keyword:
KAAPELI ............KAAP
KAAPELITIL.......KAAPTI
KAAPELITILA....KAAPTI
KAAVIO.............KAAV
KALANT............KAL
KALANTERI......KAL
Assume this table is in the range C1:D6
A1 =
POISTOPUHALLIN, AUTOM. TILAN KAAPELITILA (2381K4)
This formula:
=SUBSTITUTE(A1,LOOKUP(2,1/SEARCH(C$1:C$6,A1),C$1:C$6),LOOKUP(2,1/SEARCH(C$1:C$6,A1),D$1:D$6))
Returns:
POISTOPUHALLIN, AUTOM. TILAN KAAPTI (2381K4)

Signature
Biff
Microsoft Excel MVP
>> Can you post some examples?
>>
[quoted text clipped - 13 lines]
> so this should be replaced with
> POISTOPUHALLIN, AUTOM. TILAN KAAPTI (2381K4)