본문 바로가기

엑셀강좌/☞ 함수

REPLACE 함수

[1] REPLACE

 ▶ 정의

  텍스트의 일부 글자를 다른 글자로 변경합니다. (텍스트를 글자 수로 구분합니다.)

 ▶ 인수

  REPLACE( old_text, start_num, num_chars, new_text )

 인수

설명 

입력값 

 old_text

 변경하려는 전체 텍스트를 입력합니다.

텍스트

 start_num

 변경하려는 전체 텍스트(old_text)에서 변경할 텍스트의 시작 위치를 입력합니다.

숫자

 num_chars

 변경하려는 전체 텍스트(old_text)에서 변경할 텍스트의 글자 수를 입력합니다.

숫자

 new_text  변경할 텍스트를 입력합니다.

텍스트

[2] REPLACE 설명

 ▶ 설명

 * 텍스트에서 일부 글자를 변경하고 싶은 경우에 사용하는 함수입니다.
 * 당첨자 발표에서 이름이나 번호를 *로 표시하고 싶은 경우에 주로 사용합니다.
   예) 김**, N1*** 등등
 * 영어, 한글 모두 동일하게 문자 1개는 1개의 문자 수를 말합니다. (참고: REPLACEB와 차이점 입니다.)
   (예: ab -> 문자 수 2개,  한글 --> 문자 수 2개)
 * 공백 1개도 1개의 문자로 간주합니다.

 <관련 함수 차이점>
    - REPLACE  :  텍스트에서 변경하려는 텍스트를 글자 수 만큼 변경합니다.
    - REPLACEB : 텍스트에서 변경하려는 텍스트를 바이트 수 만큼 변경합니다.

[3] REPLACE 예제 및 사용 방법

 ▶ 예제 [  성명에서 성을 제외한 부분을 * 로 표시하고 싶은 경우 ]

REPLACE

 ▶ 사용방법

REPLACE 예제

1. 이름 * 표시 아래 셀(C3)에 REPLACE 함수 수식을 입력합니다.
   ①  =REPLACE(                      =REPLACE(를 입력합니다.
   ②  =REPLACE(B3,2,2,"**")        변경하려는 전체 텍스트 값 또는 셀 주소(B3)를 입력합니다.
   ③  =REPLACE(B3,2,2,"**")        변경할 텍스트의 시작 위치(2)를 입력합니다.
   ④  =REPLACE(B3,2,2,"**")        변경할 텍스트의 글자 수(2)를 입력합니다.
   ⑤  =REPLACE(B3,2,2,"**")        변경할 텍스트 값("**")를 입력합니다.
                                                (텍스트 값 입력 시 텍스트 앞과 뒤에 반드시 " 를 입력합니다.)


2. 셀 C3C4, C5에 복사합니다.
   ①  C3을 아래로 드래그하여 복사 할 수 있습니다.
   ②  셀 주소는 상대참조(주소)로 입력하는 것이 좋습니다.
      ▶ 절대 참조:  셀주소에 $가 있는 것이 절대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경되지 않습니다.
          예) $B$3
      ▶ 상대 참조:  셀주소에 $가 없는 것이 상대 참조입니다. 셀 복사 및 드래그 시 셀주소가 변경됩니다.
          예) B3

[4] 참고 사항

 ▶ 오류 발생 사항

* 변경할 텍스트의 시작 위치(start_num)가 0보다 크지 않으면 #VALUE! 오류 값이 반환됩니다.
* 변경할 텍스트의 값(new_text)에 텍스트를 직접 입력할 경우 앞과 뒤에 "를 생략할 경우 #NAME? 오류 값이 반환됩니다.

 ▶ 관련 함수

* 관련함수로는 REPLACEB, SUBSTITUTE가 있습니다.

'엑셀강좌 > ☞ 함수' 카테고리의 다른 글

SUBSTITUTE 함수  (0) 2019.11.29
REPLACEB 함수  (0) 2019.11.28
SEARCHB 함수  (0) 2019.11.26
SEARCH 함수  (0) 2019.11.25
FINDB 함수  (0) 2019.11.22