엑셀 REPLACE 함수는 텍스트의 일부를 지정된 길이만큼 다른 텍스트로 바꿔줍니다.
간단한 함수이지만 데이터의 특정 부분을 일괄 변경할 때 많이 사용합니다.
구문(Syntax)
REPLACE
REPLACE(old_text, start_num, num_chars, new_text)
텍스트의 일부를 지정된 길이만큼 다른 텍스트로 바꾼다.
인수
- old_text : 바꾸기 전 전체 텍스트
- start_num : 바꿀 텍스트의 시작위치
- num_chars: 바꿀 텍스트의 길이(갯수)
- new_text: 바꾼 후의 새 텍스트
실습용 엑셀파일 다운로드 : 엑셀-REPLACE-함수로-지정된-위치부터-텍스트바꾸기.xlsx
사용 예
아래 그림과 같이 '종로구익선동' 에서 4번째부터 2자리 '익선'을 '가회'로 바꾸려면 수식을 다음과 같이 입력합니다.
=REPLACE("종로구익선동",4,2,"가회") => '종로구가회동'
다음과 같이 상품코드를 일괄 변경할 때도 사용할 수 있습니다.
=REPLACE(C12,3,2,"90")
상품코드의 3번째 부터 2자리의 '30'이 전부 '90'으로 변경되었습니다.
참고
- REPLACEB 함수도 있는데 더블바이트 문자(한글,일본어,중국어 등 글자 하나가 2바이트인 문자)가 포함되어 있으면 한 글자를 바이트단위로 인식하여 2자리로 계산하는 것만 다르고 REPLACE함수와 사용법이 동일합니다.
- REPLACE함수와 달리 SUBSTITUTE 함수는 위치와 길이를 지정하지 않고 바꿀 문자를 지정해주면 바꿔줍니다.
[ 엑셀 텍스트 함수 ]
- TEXTAFTER 함수 – 구분기호 뒤의 텍스트 잘라내기
- TEXTBEFORE 함수 – 구분기호 앞의 텍스트 잘라내기
- TEXTSPLIT 함수 – 기호로 구분하여 텍스트 나누기
- 엑셀에서 텍스트(문자열) 다루기
- IF 함수에서 와일드카드가 안될 때
- 텍스트에서 마지막 단어 잘라내기
- TRIM 함수 - 공백 제거하기
- CLEAN 함수 – 인쇄할 수 없는 문자 제거
- LEFT 함수 – 왼쪽부터 텍스트 자르기
- MID 함수 – 중간부터 텍스트 자르기
- RIGHT 함수 – 오른쪽부터 텍스트 자르기
- UPPER 함수 - 텍스트를 대문자로 바꾸기
- LOWER 함수 - 텍스트를 소문자로 바꾸기
- PROPER 함수 - 첫 글자를 대문자로 바꾸기
- 엑셀에서 조건을 만족하는 텍스트 합치기(병합)
- SUBSTITUTE 함수로 위치에 관계없이 텍스트 바꾸기
- REPLACE 함수로 텍스트 바꾸기
- NUMBERVALUE 함수 - 지역 설정에 영향받지 않고 숫자로 변환
- T 함수 - 텍스트가 입력된 셀만 반환하기
- UNICHAR 함수 - 코드값에 해당하는 유니코드문자 반환
- CHAR 함수 - 코드값에 해당하는 문자 반환
- UNICODE 함수 - 문자의 유니코드값 구하기
- CODE 함수 - 문자의 코드값 구하기
- FIXED 함수 - 숫자 반올림 후 텍스트로 변환
- VALUE 함수 - 텍스트를 숫자로 변환하기
- EXACT 함수 - 두 텍스트가 같은지 비교하기
- SEARCH 함수 – 대소문자 구분없이 텍스트 위치 찾기
- TEXT 함수 - 숫자,날짜를 텍스트로 표시
- REPT 함수 - 텍스트를 반복해서 표시
- CONCATENATE 함수 – 텍스트 합치기
- CONCAT 함수 – 텍스트 합치기
- TEXTJOIN 함수 – 기호로 구분하여 텍스트 합치기
- LEN 함수 – 텍스트 길이 구하기
- FIND 함수 – 텍스트의 위치 찾기
유용한 정보 감사합니다.
좋은 정보 감사합니다 ~^^