본문 바로가기
#1 엑셀 함수/#1.1 단일 함수

엑셀 REPLACE 함수 사용법 및 실무 예제

by 이세계의엑셀 2024. 8. 30.
반응형

엑셀에서 특정 위치의 문자열을 다른 문자열로 대체할 때, 이를 위한 함수가 바로 REPLACE 함수입니다. REPLACE 함수는 텍스트 내에서 지정된 위치의 문자들을 새 문자로 대체할 수 있게 해줍니다. 이 함수는 텍스트 데이터의 일부를 변경하거나 특정 패턴을 수정하는 데 매우 유용합니다.

REPLACE 함수의 기본 사용법

REPLACE 함수는 다음과 같은 기본 형태로 사용됩니다:

=REPLACE(텍스트, 시작_위치, 문자_개수, 새_문자열)

이 함수는 텍스트에서 시작_위치부터 문자_개수만큼의 문자를 새_문자열로 대체합니다. 시작 위치와 대체할 문자 개수를 정확히 지정하여 원하는 대로 문자열을 변경할 수 있습니다.

REPLACE 함수의 사용처와 구체적인 예시

REPLACE 함수는 다양한 상황에서 유용하게 사용될 수 있습니다. 예를 들어, 특정 위치에 있는 문자를 다른 문자로 대체하거나, 데이터 형식을 변경하는 경우입니다.

예시 1: 전화번호 형식 변경

다음은 REPLACE 함수를 사용하여 전화번호 형식을 변경하는 간단한 예제입니다.

  A B
1 원본 전화번호 수정된 전화번호
2 010-1234-5678 =REPLACE(A2, 5, 4, "****")

위 예제에서, =REPLACE(A2, 5, 4, "****")는 "010-1234-5678"에서 중간 네 자리를 "****"로 대체하여 "010-****-5678"이라는 결과를 반환합니다.

예시 2: 텍스트 내 특정 부분 변경

REPLACE 함수는 특정 위치의 텍스트를 변경하는 데도 사용할 수 있습니다. 예를 들어, 날짜 형식의 일부를 변경하는 경우입니다.

=REPLACE("2024-08-18", 6, 2, "09")

위 수식은 "2024-08-18"에서 "08"을 "09"로 변경하여 "2024-09-18"이라는 결과를 반환합니다.

REPLACE 함수의 실무형 예제

실무에서는 REPLACE 함수를 다른 함수와 결합하여 더욱 복잡한 작업을 수행할 수 있습니다. 예를 들어, 특정 텍스트 형식을 수정하거나, 여러 개의 데이터에서 동일한 위치의 값을 변경하는 경우입니다.

실무 예제 1: 여러 셀에서 동일한 위치의 값 변경

다음은 여러 셀에 있는 특정 위치의 값을 변경하는 예제입니다.

  A B
1 기존 코드 수정된 코드
2 AB-1234 =REPLACE(A2, 4, 2, "56")
3 CD-5678 =REPLACE(A3, 4, 2, "34")

이 예제에서는, 각각의 코드에서 특정 위치의 숫자를 대체하여 "AB-5634"와 "CD-3434"라는 결과를 얻습니다.

실무 예제 2: 텍스트에서 특정 위치의 문자를 삭제

REPLACE 함수는 텍스트에서 특정 위치의 문자를 제거하는 데도 사용할 수 있습니다. 예를 들어, 특정 위치의 문자를 빈 문자열로 대체하여 삭제할 수 있습니다.

  A B
1 텍스트 수정된 텍스트
2 ABC123 =REPLACE(A2, 4, 3, "")

이 예제에서는 "ABC123"에서 숫자 "123"을 제거하여 "ABC"라는 결과를 얻습니다.

REPLACE 함수 사용 시 주의사항

REPLACE 함수는 텍스트의 시작 위치와 문자 개수를 정확하게 지정해야 원하는 결과를 얻을 수 있습니다. 대소문자를 구분하지 않으며, 지정된 위치에 새로운 문자열이 삽입됩니다. 또한, 텍스트에서 일부 문자를 제거하려면 대체할 문자열을 빈 문자열로 설정해야 합니다.

REPLACE 함수로 문제를 풀어보기

다음은 REPLACE 함수를 활용한 문제 예시입니다.

  A B C
1 원본 텍스트 시작 위치 문자 개수
2 엑셀은 쉬운 도구입니다. 4 2

문제: 위의 텍스트 "엑셀은 쉬운 도구입니다."에서 "쉬운"을 "강력한"으로 바꾸려면 어떤 REPLACE 함수를 사용해야 할까요?

정답: =REPLACE(A2, 4, 2, "강력한")

답을 보려면 오른쪽를 마우스로 드래그하세요.

반응형