Excel sostituisce più opzioni di testo all'interno di una cella con altro testo


2

Come posso sostituire un set di opzioni di testo con un altro? Stavo pensando che una combinazione Index / Match potrebbe funzionare, ma non riesco a capirlo. Forse una funzione VLookup?

Per esempio:

L'output del mio report è simile a questo.

Not Applicable (appointment offered)

No Contact

Not Applicable (appointment offered)

Not Applicable (appointment offered)

E ho bisogno di creare una colonna accanto ad essa che corrisponda al seguente:

01 = No Contact

02 = Declined Services

03 = Currently Enrolled

04 = Not Applicable (appointment offered)

05 = Other"

Ecco un esempio diverso.

L'output del report è simile al seguente:

Clinic-South

Clinic-3rd St

Clinic-Columbus

E ho bisogno di sostituire con il seguente:

3rd St.-->  076465

South-->    613797

9th St.-->  878652

La posizione di Columbus dovrebbe tornare come errore.

Risposte:


0

Per il Primo esempio scrivi un array:

Column1          Column2  
No Contact          01   
Declined Services   02     

Assicurati di formattare la colonna come testo per scrivere 01, 02 ... e nella nuova colonna in cui hai i tuoi dati scrivi quanto segue:

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

Dove:

  • $ I $ 1: $ J $ 5 sono i riferimenti dell'array precedente (riferimenti assoluti per consentire di trascinare la formula)
  • A1 è il tuo primo dato
  • 2 è il valore nella seconda colonna per restituire 01, 02 ....
  • Falso per verificare la corrispondenza esatta

E puoi trascinare la formula verso il basso.

Per il Secondo esempio

Se i tuoi dati sono sempre come l'esempio, scrivi la seguente formula

=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 è il riferimento dati e la formula controlla i caratteri giusti per sostituirla con i numeri

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.