본문 바로가기

직장생활꿀팁

엑셀 SUBSTITUTE함수 중첩하기

728x90
반응형

엑셀을 사용하다 자료를 내려받을때 쓸떼없는 기호가 있어 기호를 한번에

바꿔야 할때가 생긴다. 그럴때는 보통 아래와 같이 범위지정하여 CTRL + F 키를

눌러 바꾸기 탭에서 찾을 내용 기입하고 바꿀내용 기입하여 모두 바꾸기 누르면 바꿔지는데,,, 할 때마다 번거로운 작업이라면 SUBSTITUTE 함수를 사용하면 된다.

SUBSTITUTE 함수 구문에는 다음과 같은 인수가 사용됩니다.

- text 필수 요소입니다. 문자를 대체할 텍스트가 포함된 셀의 참조 또는

텍스트입니다.

- old_text 필수 요소입니다. 바꿀 텍스트 입력

- new_text 필수 요소입니다. ...어떤 텍스트로 바꿀지 입력

- instance_num 선택 요소입니다. 몇번째의 old text를 바꿀지 결정

instance_num 선택하지 않을시 선택 셀의 old text 전체가 바뀝니다.

SUBSTITUTE 함수 중첩은 아래와 같이 사용하였습니다.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, $E$1, $E$2), $F$1, $F$2), $G$1, $G$2)

A2 : 변경할 텍스트가 있는 셀

E1 / E2 : 변경 전 텍스트 / 변경 후 텍스트 1차

F1 / F2 : 변경 전 텍스트 / 변경 후 텍스트 2차

G1 / G2 : 변경 전 텍스트 / 변경 후 텍스트 3차

상기 $는 절대참조 입니다. 함수 사용하면서 셀 선택후 F4키를 누르면 셀 절대참조 지정이 됩니다. (절대참조로 지정되면 수식을 드래그해도 해달 셀은 고정되어 있는 것을 보실 수 있을 겁니다.)

텍스트를 일일이 기입하기 번거로워 E열/F열/G열에 변경할 텍스트 / 변경 후 텍스트를 입력해놓고 상기 함수와 같이 사용하였습니다.

결과는 A열에 있는 텍스트가 함수 적용 후 B열과 같이 바뀐 걸 볼 수 있습니다.

상기 와 같이 변경할 텍스트 / 변경 후 텍스트 표를 만들어 함수 적용 경우 추후 변경할 텍스트가 달라지면 그때 그때 E2/F2/G2셀에 변경 텍스트만 입력해주면되어 쉽게 응용 할 수 있습니다.

반응형