Forum Discussion

kamapaka's avatar
kamapaka
Copper Contributor
Jun 14, 2020
Solved

Translate letters in a string to a specified numerical value and summing them up

Hi all,

could you please help me with the following issue?

 

1)

I have a table with numerical values specified for each letter, e.g., A is 1, B is 2, C is 3, J is 1 again, K is 2 and so on.

 

2)

I have an input in Excel - a string with letters, e.g. ABBA or MEDIEVAL

 

3)

I need to convert the letters to numbers and get their SUM, e.g. for ABBA it would be 1+2+2+1 = 6.

 

Could you please help me how to implement this in Excel?

 

The Excel file looks like this

Thank you very much in advance for you help!

  • kamapaka 

    I opened this file on another computer and it show me another Cyrillic code page. Thus shifted in formula on UNICODE, perhaps that will be more reliable.

    Formula is

    =SUMPRODUCT(
       MOD(UNICODE(MID(B29,ROW(INDIRECT("1:"&LEN(B29))),1))-1040+
          (UNICODE(MID(B29,ROW(INDIRECT("1:"&LEN(B29))),1))>1045),9)+
       1+3*(UNICODE(MID(B29,ROW(INDIRECT("1:"&LEN(B29))),1))=1025)
    )

9 Replies

Resources