Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀 SUBSTITUTE 함수와 REPLACE 함수 사용법 완벽 가이드

Microsoft Excel(마이크로소프트 엑셀)SUBSTITUTE 함수는 텍스트 문자열 내에서 특정 텍스트를 다른 텍스트로 대체하는 기능을 합니다. 반면 REPLACE 함수는 지정한 문자 수를 기준으로 텍스트 문자열의 일부를 다른 텍스트로 바꿉니다. 즉, SUBSTITUTE가 '찾을 문자'를 기준으로 교체한다면, REPLACE는 '문자 위치'를 기준으로 교체한다는 차이가 있습니다.

이 글에서는 엑셀에서 SUBSTITUTE 함수와 REPLACE 함수를 활용하는 방법을 단계별로 자세히 설명합니다.

SUBSTITUTE 함수와 REPLACE 함수의 기본 구문

SUBSTITUTE 함수 구문

SUBSTITUTE(text, old_text, new_text, [instance_num])
  • text (필수): 문자를 대체할 원본 텍스트 또는 셀 참조입니다.
  • old_text (필수): 변경하고자 하는 기존 텍스트입니다.
  • new_text (필수): old_text를 대신해 새로 입력할 텍스트입니다.
  • instance_num (선택): old_text 중 몇 번째 항목을 new_text로 바꿀지 지정합니다. 생략하면 모든 항목이 교체됩니다.

REPLACE 함수 구문

REPLACE(old_text, start_num, num_chars, new_text)
  • old_text (필수): 일부 문자를 교체할 원본 텍스트입니다.
  • start_num (필수): old_text에서 교체를 시작할 문자의 위치입니다.
  • num_chars (필수): new_text로 교체할 old_text 내 문자의 개수입니다.
  • new_text (필수): 기존 문자를 대신해 입력될 새로운 텍스트입니다.

엑셀에서 SUBSTITUTE 함수 사용하는 방법

먼저 Microsoft Excel을 실행하고, 새 표를 만들거나 기존에 작성된 표를 불러옵니다.

이번 예시에서는 텍스트 열에 'hhans 1997'이라는 값이 있으며, 여기서 첫 번째 'h'를 's'로 바꾸고자 합니다.

  1. 결과를 표시할 셀을 클릭합니다.
  2. 셀에 =SUBSTITUTE( 를 입력합니다.
  3. 괄호 안에 A3(원본 텍스트가 있는 셀)을 입력한 뒤 쉼표를 찍습니다.
  4. 찾을 텍스트인 old_text로 "h"를 입력하고 쉼표를 찍습니다.
  5. 교체할 텍스트인 new_text로 "s"를 입력합니다.
  6. instance_num에는 교체할 문자의 위치를 지정합니다. 첫 번째 'h'만 바꾸므로 1을 입력합니다.

완성된 수식은 다음과 같습니다.

=SUBSTITUTE(A3,"h","s",1)

Enter 키를 누르면 결과가 표시됩니다.

함수 마법사(fx)로 SUBSTITUTE 함수 삽입하기

수식을 직접 입력하지 않고도 두 가지 방법으로 SUBSTITUTE 함수를 사용할 수 있습니다.

첫 번째 방법: 워크시트 상단 왼쪽에 있는 fx 버튼을 클릭합니다.

  1. 함수 삽입(Insert Function) 대화상자가 나타납니다.
  2. 범주(Category) 섹션에서 드롭다운 화살표를 클릭하고 텍스트(Text)를 선택합니다.
  3. 목록에서 SUBSTITUTE 함수를 선택합니다.

함수 인수(Function Arguments) 대화상자가 팝업되면 각 입력란에 값을 채웁니다.

  • Text 입력란에 A3를 입력합니다.
  • Old_text 입력란에 "h"를 입력합니다.
  • New_text 입력란에 "s"를 입력합니다.
  • Instance_Num 입력란에 "1"을 입력합니다.

모두 입력했으면 확인(OK)을 누릅니다.

수식 탭에서 SUBSTITUTE 함수 선택하기

두 번째 방법: 리본 메뉴에서 수식(Formula) 탭으로 이동한 후, 함수 라이브러리(Function Library) 그룹에서 텍스트(Text)를 클릭합니다.

드롭다운 목록에서 SUBSTITUTE를 선택하면 함수 인수 대화상자가 나타나며, 이후 과정은 앞서 설명한 방법과 동일합니다.

엑셀에서 REPLACE 함수 사용하는 방법

REPLACE 함수도 같은 데이터를 활용해 실습해 보겠습니다. 이번에는 7번째 위치부터 3글자를 "P"로 바꾸는 예시입니다.

  1. 결과를 표시할 셀을 클릭합니다.
  2. 셀에 =REPLACE( 를 입력합니다.
  3. 괄호 안에 원본 텍스트가 있는 셀 A3를 입력한 뒤 쉼표를 찍습니다.
  4. Start_num에는 교체를 시작할 문자 위치인 7을 입력합니다.
  5. Num_chars에는 교체할 문자 개수인 3을 입력합니다.
  6. New_text에는 교체에 사용할 텍스트인 "P"를 입력합니다.

완성된 수식은 다음과 같습니다.

=REPLACE(A3,7,3,"P")

Enter 키를 누르면 결과를 확인할 수 있습니다.

함수 마법사(fx)로 REPLACE 함수 삽입하기

첫 번째 방법: 워크시트 상단 왼쪽의 fx 버튼을 클릭합니다.

  1. 함수 삽입(Insert Function) 대화상자가 나타납니다.
  2. 범주(Category)에서 드롭다운 화살표를 클릭하고 텍스트(Text)를 선택합니다.
  3. 목록에서 REPLACE 함수를 선택합니다.

함수 인수 대화상자가 열리면 아래와 같이 입력합니다.

  • Old_text 입력란에 A3를 입력합니다.
  • Start_num 입력란에 7을 입력합니다.
  • Num_chars 입력란에 3을 입력합니다.
  • New_text 입력란에 "P"를 입력합니다.

입력을 마친 후 확인(OK)을 누릅니다.

수식 탭에서 REPLACE 함수 선택하기

두 번째 방법: 수식(Formula) 탭의 함수 라이브러리(Function Library) 그룹에서 텍스트(Text)를 클릭합니다.

드롭다운 목록에서 REPLACE를 선택하면 함수 인수 대화상자가 나타나며, 이후 입력 과정은 첫 번째 방법과 동일합니다.

정리: SUBSTITUTE vs REPLACE 언제 사용할까?

두 함수 모두 텍스트를 교체하지만 용도가 다릅니다. 특정 문자 자체를 찾아 바꾸고 싶다면 SUBSTITUTE, 문자열에서 위치와 개수를 지정해 바꾸고 싶다면 REPLACE를 사용하는 것이 좋습니다. 상황에 맞게 활용하면 데이터 정리 작업 시간을 크게 단축할 수 있습니다.

이 글이 도움이 되었기를 바라며, 궁금한 점이 있다면 댓글로 남겨주세요.