엑셀 함수 > 텍스트 함수 > REPLACE 함수로 텍스트 바꾸기

REPLACE 함수로 텍스트 바꾸기

엑셀 REPLACE 함수는 텍스트의 일부를 지정된 길이만큼 다른 텍스트로 바꿔줍니다.

간단한 함수이지만 데이터의 특정 부분을 일괄 변경할 때 많이 사용합니다.

구문(Syntax)

REPLACE

REPLACE(old_text, start_num, num_chars, new_text)

텍스트의 일부를 지정된 길이만큼 다른 텍스트로 바꾼다.

인수

  • old_text : 바꾸기 전 전체 텍스트
  • start_num : 바꿀 텍스트의 시작위치
  • num_chars: 바꿀 텍스트의 길이(갯수)
  • new_text: 바꾼 후의 새 텍스트

 

사용 예

아래 그림과 같이 '종로구익선동' 에서 4번째부터  2자리 '익선'을 '가회'로 바꾸려면 수식을 다음과 같이 입력합니다.

REPLACE 함수로 텍스트 바꾸기

=REPLACE("종로구익선동",4,2,"가회") => '종로구가회동'

 

다음과 같이 상품코드를 일괄 변경할 때도 사용할 수 있습니다.

=REPLACE(C12,3,2,"90")

REPLACE 함수로 상품코드 일괄 변경하기

상품코드의 3번째 부터 2자리의 '30'이 전부 '90'으로 변경되었습니다.

 

참고

  • REPLACEB 함수도 있는데 더블바이트 문자(한글,일본어,중국어 등 글자 하나가 2바이트인 문자)가 포함되어 있으면 한 글자를 바이트단위로 인식하여 2자리로 계산하는 것만 다르고 REPLACE함수와 사용법이 동일합니다.
  • REPLACE함수와 달리 SUBSTITUTE 함수는 위치와 길이를 지정하지 않고 바꿀 문자를 지정해주면 바꿔줍니다.

 

[ 엑셀 텍스트 함수 ]

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

엑셀웍스 책 출간안내  자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“REPLACE 함수로 텍스트 바꾸기”의 1개의 댓글

댓글 남기기

Scroll to Top