Excel zastępuje wiele opcji tekstowych w jednej komórce innym tekstem

2

Jak mogę zastąpić jeden zestaw opcji tekstowych innym? Myślałem, że kombinacja Index / Match może działać, ale nie mogę tego zrozumieć. Może funkcja VLookup?

Na przykład:

Moje wyniki raportu wyglądają następująco.

Not Applicable (appointment offered)

No Contact

Not Applicable (appointment offered)

Not Applicable (appointment offered)

Muszę utworzyć kolumnę obok, która odpowiada następującym:

01 = No Contact

02 = Declined Services

03 = Currently Enrolled

04 = Not Applicable (appointment offered)

05 = Other"

Oto inny przykład.

Dane wyjściowe raportu wyglądają tak:

Clinic-South

Clinic-3rd St

Clinic-Columbus

I muszę wymienić na następujące:

3rd St.-->  076465

South-->    613797

9th St.-->  878652

Lokalizacja Columbus powinna powrócić jako błąd.

ExecuChic
źródło

Odpowiedzi:

0

Dla Pierwszy przykład napisz tablicę:

Column1          Column2  
No Contact          01   
Declined Services   02     

Upewnij się, że sformatowałeś kolumnę jako tekst, aby napisać 01, 02 ... aw nowej kolumnie, w której masz swoje Dane, wpisz:

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

Gdzie:

  • $ I $ 1: $ J $ 5 to odwołania do powyższej tablicy (bezwzględne odwołania umożliwiające przeciągnięcie formuły)
  • A1 to twoje pierwsze dane
  • 2 to wartość w drugiej kolumnie, która zwraca 01, 02 ....
  • Fałszywe, aby sprawdzić dokładne dopasowanie

I możesz przeciągnąć formułę w dół.

Dla Drugi przykład

Jeśli Twoje dane są zawsze podobne do przykładu, napisz następującą formułę

=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 to odwołanie do danych, a formuła sprawdza, czy odpowiednie znaki zastępują je liczbami

Sam
źródło