Eu preciso de uma maneira elegante de decodificar uma série de códigos em uma única célula do Excel

3

Temos uma célula com até cinco códigos de duas letras delimitados por vírgula. Existem 20 códigos possíveis. Gostaria de criar uma única célula que contenha uma "decodificação" desses códigos de duas letras. No momento, estou usando uma série de 20 colunas para decodificar um único valor (por exemplo, =IF(ISNUMBER($A$1,"aa"),"Option 1"," ")... ) com um CONCATENATE para criar a lista de decodificação na 21ª coluna.

Tem que haver uma maneira melhor. Existe?

    
por dwwilson66 16.10.2015 / 17:38

1 resposta

2

Acho que a única maneira de fazer isso usando as funções padrão do Excel seria aninhar várias funções SUBSTITUTE() , assim:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,D1,E1),D2,E2),D3,E3)...

Se você tiver muitos rótulos possíveis, será melhor usar algum VBA ou ficar com muitas colunas auxiliares, como você tem feito.

    
por 16.10.2015 / 18:45