본문 바로가기

엑셀강좌/☞ 함수

REPLACEB 함수

[1] REPLACEB

 ▶ 정의

  검색할 텍스트(문자열)내에서 찾으려는 텍스트(특정 문자)의 시작 위치를 표시합니다. (텍스트를 바이트 단위로 구분합니다.)

 ▶ 인수

  REPLACEB( old_text, start_num, num_bytes, new_text)

 인수

설명 

입력값 

 old_text

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

텍스트

 start_num

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

숫자

 num_bytes

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

숫자

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

텍스트

[2] REPLACEB 설명

 ▶ 설명

 * 텍스트에서 일부 글자를 변경하고 싶은 경우에 사용하는 함수입니다.
 * 당첨자 발표에서 이름이나 번호를 *로 표시하고 싶은 경우에 주로 사용합니다.
   예) 김**, N1*** 등등
 * REPLACEB가 REPLACE와 다른점은 글자 수를 바이트 단위로 구분합니다. (참고: REPLACE와 차이점 입니다.)

   (예: ab -> 바이트  수 2,  한글 --> 바이트 수 4개)
 * 아시아권(한글, 일본어, 중국어)는 1글자가 2바이트라고 생각하시면 됩니다.
 * 영문, 숫자, 공백등은 1개의 문자가 1byte라고 생각하시면 됩니다.

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

[3] REPLACEB 예제 및 사용 방법

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

REPLACEB

 ▶ 사용방법

REPLACEB 예제

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


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

<REPLACE와 REPLACEB 차이점>

REPLACEB 비교

* 위의 REPLACE와 REPLACEB 결과를 비교해서 차이점을 설명하려고 합니다.
   ▶ 위의 2개의 함수 사용하여 동일한 결과를 얻으려면 시작 위치(start_num)와 글자 수(num_bytes)의 인수를 다르게 작성해야 합니다.
   ▶ 인수를 다르게 작성하는 이유는 REPLACE는 텍스트를 글자 수로 구분하고 , REPLACEB는 바이트 수로 구분하기 때문입니다.
      - REPLACE글자 수로 구분함으로 시작 위치 값2 이고 글자 수2입니다.
      - REPLACEB바이트 단위 로 구분함으로 시작 위치 값3이고 바이트 수4입니다.
          (참고: 
한글, 일본어, 중국어 등은 1글자가 2바이트(byte)입니다.)

[4] 참고 사항

 ▶ 오류 발생 사항

* 검색을 하려는 문자 위치(start_num)가 0보다 크지 않으면 #VALUE! 오류 값이 반환됩니다.
* 검색을 하려는 문자 위치(start_num)의 길이가 찾으려는 텍스트 길이(within_text) 길면 #VALUE! 오류 값이 반환됩니다.

 ▶ 관련 함수

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

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

OFFSET 함수  (0) 2019.12.01
SUBSTITUTE 함수  (0) 2019.11.29
REPLACE 함수  (0) 2019.11.27
SEARCHB 함수  (0) 2019.11.26
SEARCH 함수  (0) 2019.11.25