REPLACE, TRIM, SUBSTITUTE 함수는 문자열 데이터에서 특정 데이터만 변경하거나 없앨 수 있는 함수들이다. 주로 이 함수들은 데이터를 일괄적으로 변경할 경우 사용된다.
REPLACE(원본텍스트, 변경 시작 위치, 변경 문자수, 변경텍스트)
원본텍스트에서 시작 위치로부터 해당 문자수만큼 변경텍스트로 바꿔주는 문자열 함수다.
예) =REPLACE("아름다운 너희나라", 6, 2, "우리") => "아름다운 우리나라"
※ 공백도 하나의 문자로 취급되므로 6번째라면 '너' 위치가 된다.
TRIM(텍스트)
텍스트 앞뒤의 공백은 모두 없애고, 텍스트 사이에 있는 두 개 이상의 공백은 한 칸만 남기고 모두 없앤다.
즉, 텍스트에서 무의미한 공백을 모두 없애는 함수다.
예) =TRIM(" 가 나다 ") => "가 나다"
SUBSTITUTE(원본텍스트, 텍스트1, 텍스트2)
원본텍스트에서 텍스트1을 찾아 텍스트2로 변경하는 함수다.
예) =SUBSTITUTE("Y&S", "&", "/") => "Y/S"
*** 활 용 ***
아래와 같은 표가 있을 경우 각각의 요구사항대로 데이터를 변경해보자.
1. 먼저 연락처의 앞자리를 REPLACE 함수를 이용하여 모두 '010'으로 변경해보자.
=REPLACE(E5,1,3,"010")
E5 셀의 첫번째 문자부터 3개의 문자를 010으로 변경하는 함수식이다.
2. 이름의 앞뒤에 공백이 불규칙하게 삽입되어 있어 보기에 안좋다.
TRIM 함수를 이용하여 이름 앞뒤의 공백을 모두 없애보자.
=TRIM(C5)
3. 고객코드의 '08'은 2008년도를 의미한다.
2013년도로 변경하기 위해 '08'을 '13'으로 SUBSTITUTE 함수를 이용하여 모두 변경해보자.
=SUBSTITUTE(B5,"08","13")
*** 추 가 ***
SUBSTITUTE 함수의 경우 다방면으로 사용될 수 있다.
한 셀에 두 줄 이상 입력된 데이터를 모두 한 줄로 변경하고 싶을 경우의 식이다.
=SUBSTITUTE(A1, char(10), " ")
A1 셀에서 alt+enter 기호(char(10))를 공백(" ")으로 변경한다.
'말랑말랑 컴퓨터 > 엑셀 강좌&팁' 카테고리의 다른 글
[엑셀기초] 엑셀 표 만들기 (매입매출장 만들기) by Y (12) | 2013.07.04 |
---|---|
엑셀 단축키 모음 파일 (자주 사용하는 단축키 위주) by Y (15) | 2013.07.01 |
엑셀 함수 총정리 파일 (컴활, ITQ 대비) by Y (112) | 2013.06.21 |
엑셀 주소라벨 만들기 (VLOOKUP 함수 실습) by Y (32) | 2013.06.18 |
엑셀 빈셀/빈칸 없애기, 공백 문자 없애기 by Y (7) | 2013.06.11 |
엑셀 함수 18 - INT, TRUNC, ROUND, ROUNDUP, ROUNDDOWN 함수 by Y (4) | 2013.05.27 |
엑셀 자동채우기 (일련번호, 수식복사, 날짜채우기 등 실습하기) by Y (2) | 2013.05.14 |
외부 데이터 가져오기 2 (한글 문서를 엑셀로 가져오기) by Y (2) | 2013.05.07 |
엑셀 함수 17 - SUBTOTAL 함수 (자동필터 결과 합하기, 일련번호 만들기 예제) by Y (5) | 2013.05.03 |
엑셀 함수 16 - FREQUENCY 함수 (나이대 분포 구하기 예제) by Y (13) | 2013.05.02 |