구글시트 REPLACE, SUBSTITUTE 함수: 특정 문자열 대체하기

구글시트 REPLACE, SUBSTITUTE 함수: 특정 문자열 대체하기

데이터 처리 과정에서 특정 문자열을 변경하거나 오류를 수정해야 할 때가 자주 있습니다. 구글시트에서는 이럴 때 사용할 수 있는 두 가지 강력한 함수인 REPLACE와 SUBSTITUTE를 제공합니다. 이 글에서는 각 함수의 사용법과 차이점을 예제를 통해 알아보겠습니다.

1. REPLACE 함수

REPLACE 함수는 문자열에서 특정 위치의 문자를 새로운 문자로 바꾸는 데 사용됩니다. 함수의 구조는 다음과 같습니다.

=REPLACE(텍스트, 위치, 길이, 새_텍스트)
  • 텍스트: 변경하고자 하는 텍스트를 입력하거나 해당 텍스트가 있는 셀 참조를 사용합니다.
  • 위치: 원본 텍스트에서 변경을 시작할 위치를 나타냅니다.
  • 길이: 시작 번호부터 몇 개의 문자를 변경할지를 정합니다.
  • 새_텍스트: 원본 텍스트에 덮어쓸 새로운 문자열입니다.

예제:

원본 데이터: "Hello, World!"
REPLACE 함수를 사용하여 "World"를 "Google Sheets"로 변경하려면:
=REPLACE("Hello, World!", 8, 5, "Google Sheets")
결과: "Hello, Google Sheets!"
REPLACE 함수 사용 예제

2. SUBSTITUTE 함수

SUBSTITUTE 함수는 문자열 내의 특정 문자 또는 문자열을 새로운 문자 또는 문자열로 대체합니다. 이 함수는 모든 인스턴스를 대체하거나 지정된 특정 인스턴스만 대체할 수 있습니다. 함수의 구조는 다음과 같습니다.

=SUBSTITUTE(검색할_텍스트, 검색하려는_문자열, 대체_문자열, [발견되는_횟수])
  • 검색할_텍스트: 대체 작업을 수행할 전체 텍스트입니다.
  • 검색하려는_문자열: 대체될 문자열입니다.
  • 대체_문자열: 이전 텍스트를 대체할 새로운 문자열입니다.
  • 발견되는_횟수 (선택적): 대체할 특정 인스턴스의 발생 횟수를 지정합니다.

예제:

원본 데이터: "The rain in Spain stays mainly in the plain."
SUBSTITUTE 함수를 사용하여 "in"을 "on"으로 변경하려면:
=SUBSTITUTE("The rain in Spain stays mainly in the plain.", "in", "on")
결과: "The raon on Spaon stays maonly on the plaon."

만약 "in"의 첫 번째 인스턴스만 변경하고 싶다면:
=SUBSTITUTE("The rain in Spain stays mainly in the plain.", "in", "on", 1)
결과: "The raon in Spain stays mainly in the plain."
SUBSTITUTE 함수 사용 예제


☞ REPLACE 함수는 위치 기반의 변경이 필요할 때 유용하며, SUBSTITUTE는 특정 문자열을 전체 텍스트에서 변경할 때 사용됩니다. 데이터를 정제하거나 특정 형식으로 가공할 때 이 두 함수를 적절히 사용하면 작업의 효율성을 대폭 향상시킬 수 있습니다.

관련 이전 게시글


다음 글에서도 구글시트의 다른 유용한 함수들에 대해 알아보겠습니다. 이 글이 도움이 되셨다면, 공유 부탁드립니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤