Excel substituir várias opções de texto dentro de uma célula com outro texto

1

Como posso substituir um conjunto de opções de texto por outro? Eu estava pensando que uma combinação Index / Match poderia funcionar, mas eu não consigo entender. Talvez uma função VLookup?

Por exemplo:

A saída do meu relatório é assim.

Not Applicable (appointment offered)

No Contact

Not Applicable (appointment offered)

Not Applicable (appointment offered)

E preciso criar uma coluna próxima a ela que corresponda ao seguinte:

01 = No Contact

02 = Declined Services

03 = Currently Enrolled

04 = Not Applicable (appointment offered)

05 = Other"

Aqui está um exemplo diferente.

A saída do relatório é assim:

Clinic-South

Clinic-3rd St

Clinic-Columbus

E preciso substituir com o seguinte:

3rd St.-->  076465

South-->    613797

9th St.-->  878652

A localização do Columbus deve retornar como um erro.

    
por ExecuChic 03.06.2016 / 02:23

1 resposta

0

Para o primeiro exemplo , escreva um array:

Column1          Column2  
No Contact          01   
Declined Services   02     

Certifique-se de formatar a coluna como texto para escrever 01, 02 ... e na nova coluna onde você tem seus dados escreva o seguinte:

=VLOOKUP(A1,$I$1:$J$5,2,FALSE)

Onde:

  • $ I $ 1: $ J $ 5 são as referências da matriz acima (referências absolutas para permitir que você arraste a fórmula)
  • A1 são seus primeiros dados
  • 2 é o valor na segunda coluna para retornar 01, 02 ....
  • False para verificar a correspondência exata

E você pode arrastar a fórmula para baixo.

Para o segundo exemplo

Se os seus dados forem sempre como o exemplo, escreva a seguinte fórmula

=IF(RIGHT(A17,7)="3rd St.",SUBSTITUTE(A17,"3rd St.","076465"),IF(RIGHT(A17,7)="9th St.",SUBSTITUTE(A17,"9th St.","878652"),IF(RIGHT(A17,5)="South",SUBSTITUTE(A17,"South","613797"),IF(RIGHT(A17,8)="Columbus","Error",A17))))

A17 é sua referência de dados e a fórmula verifica os caracteres certos para substituí-los por números

    
por 03.06.2016 / 08:17