엑셀 SUBSTITUTE함수로 문자열 찾아 원하는대로 바꾸기
엑셀에서는 찾기 기능과 바꾸기 기능을 통해 문자를 찾아서 원하는대로 바꿀 수 있다. 바꾸기는 동일한 문자가 들어있는건 다 바꿔버리기 때문에, 원하지 않는 글자도 바꿔버릴 수 있다는 단점이 있고 원하지 않는걸 바꿔도 데이터가 너무 많으면 찾아내기가 정말 어렵다.
하지만 더 정교하게, 내가 원하는 값만 바꾸기를 원한다면 어떤 기능을 사용하면 될까?
이럴땐, 함수를 사용하면 된다.
SUBSTITUTE함수는 내가 입력한 범위내에서, 입력한 문자를 다른 문자로 바꾸게 해주는 함수다.
주로, 이메일 주소에서 주소의 co.kr을 com으로 바꿀 수도 있고, 부서명 뒤에 00부서를 00부로 바꿀 때 이용할 수도 있다.
공식적인 문서에서는 오탈자가 나오면 안되므로 신중하게 바꾸기를 사용할 수 있는 SUBSTITUTE함수를 이용하면 좋다.
SUBSTITUTE함수를 이용해 원하는대로 데이터를 변경하는 방법에 대해 간단하게 알아보고자 한다. 아주 간단한 예시를 들겠지만, 앞으로 사용하게 될 복잡한 문서나 공문서, 회사에서 다뤄야할 문서등에 다양하게 활용해보자. 아주 활용도가 좋을 것이다.
1. SUBSTITUTE함수에 대해서 알아보겠다.
2. SUBSTITUTE함수를 이용해 문자를 바꾸는 예시에 대해서 알아보려고 한다.
SUBSTITUTE 함수
SUBSTITUTE 함수
SUBSTITUTE함수는 문자열에서 일부 글자만 다른 글자로 바꾸고자 할 때 사용하는 함수다.
=SUBSTITUTE(문자열,바꿔질 문자,바꿀 새로운 문자,위치)
순서로 입력하면 된다.
위치는 굳이 입력하지 않아도 문자열, 바꿔질 문자, 바꿀문자만 잘 입력하면 적용이 된다.
아래의 예시를 통해서 간단하게 바꾸는 방법에 대해 알아보겠다.
이메일 주소 @ 뒷부분을 통째로 바꿀때도 이용하면 편리하다.
SUBSTITUTE함수를 이용해 문자를 바꾸기
사원번호의 2001을 사원으로 바꿔보려고한다.
1. 수정 사원번호 첫 셀을 클릭한다.
2. [수식] -> [함수 라이브러리] -> [텍스트] -> [SUBSTITUTE] 함수를 클릭한다.
3. SUBSTITUTE 함수의 함수인수 창에서
Text 에는 사원번호셀을 입력한다. 문자열을 바꾸게될 셀을 클릭하면 된다.
Old_text에는 기존에 적혀진 문자를 입력하면 된다. 여기에서는 2001을 바꿀 예정이므로 "2001"이라고 적어주었다.
New_text에는 바꿀 문자를 입력하면 된다. 여기에서는 "사원"이라고 입력했다.
Instance_num은 위치로 입력하지 않아도 된다.
4. 2001이 사원으로 변경되어 입력되었다.
최종적으로 입력된 수식은
=SUBSTITUTE(J2,"2001","사원")
이다.
직접 입력시 참고하도록 하자.
관련 포스팅 더보기
2022.03.21 - [IT/엑셀] - 엑셀 LEFT함수 FIND함수로 이메일의 @앞 ID만 추출하는 방법
2022.03.20 - [IT/엑셀] - 엑셀 주문서 주문일자 추출하기 위해 date함수 left함수 mid함수 사용하기 날짜표기 제대로 안되는 오류까지
엑셀 choose 함수 mid 함수 중첩하여 부서명 알아내는 방법 (0) | 2022.03.27 |
---|---|
꿀팁 자주 사용하는 기본 엑셀 단축키 모음집 문서 작성 자격증 시험에 활용하기 좋은 팁 (0) | 2022.03.25 |
엑셀 LEFT함수 FIND함수로 이메일의 @앞 ID만 추출하는 방법 (0) | 2022.03.21 |
엑셀 주문서 주문일자 추출하기 위해 date함수 left함수 mid함수 사용하기 날짜표기 제대로 안되는 오류까지 (0) | 2022.03.20 |
엑셀 빈도수 세기 frequency 함수 이용하는 방법 (0) | 2022.03.18 |
댓글 영역