Excel에서 여러 문자를 대체하는 방법(6가지 방법)

  • 이 공유
Hugh West

반복적인 작업을 대규모로 수행하다 보면 한 번에 여러 문자나 값을 대체해야 할 때가 있습니다. 이 자습서에서는 위치에 따라 Excel에서 여러 문자를 내용에 따라 다른 문자로 대체하는 방법을 자세히 살펴봅니다. 이 작업을 수행하기 위해 몇 가지 기능과 Visual Basic 애플리케이션 코드를 적용할 것입니다.

실습 통합 문서 다운로드

이 기사를 읽는 동안 연습할 이 실습 통합 문서를 다운로드하십시오.

Characters.xlsm 교환

6 여러 문자를 대체하는 적절한 방법

1. SUBSTITUTE 함수를 사용하여 여러 문자를 대체

Excel에서, SUBSTITUTE 기능 지정된 문자 또는 텍스트 문자열의 하나 이상의 인스턴스를 다른 문자로 대체합니다. 아래 스크린샷에는 Microsoft Word 버전 이름의 데이터 세트가 있습니다. 예를 들어 " Word "을 " Excel "로 대체하려고 합니다. 이를 위해 SUBSTITUTE 함수 를 적용하겠습니다.

엑셀 SUBSTITUTE 함수 의 구문은 다음과 같습니다.

SUBSTITUTE(text, old_text, new_text, [instance_num])

Text – 변경할 원본 텍스트입니다.

Old_text – 대체하려는 문자.

New_text – 이전 텍스트 대신 사용할 새 문자

Instance_num –바꾸려는 이전 텍스트의 빈도 이 매개변수를 비워 두면 이전 텍스트의 모든 인스턴스가 새 콘텐츠로 바뀝니다.

예를 들어 아래의 모든 수식은 ' 1 ” 셀 B5 에 “ 2 ”이 있지만 결과는 마지막 인수인

<에 제공한 숫자에 따라 달라집니다. 6>a) =SUBSTITUTE(B5, "Word", "Excel", 1) – " Word "의 첫 번째 항목을 " Excel "로 바꿉니다.

b) =SUBSTITUTE(B5, "Word", "Excel", 2) – " Word "의 두 번째 항목을 " Excel<7"로 바꿉니다>“.

c) =SUBSTITUTE(B5, “Word”, “Excel”) – “ Word ”의 모든 항목을 “ Excel”로 바꿉니다. “.

아래 스크린샷에서 첫 번째 발생에 대한 예를 보여줍니다. 이렇게 하려면 다음 단계를 따르십시오.

1단계:

  • 셀에 다음 수식을 입력합니다.
=SUBSTITUTE(B5,"Word","Excel",1)

2단계:

  • Enter 키를 누릅니다. 결과를 확인합니다.

3단계:

  • 다른 두 기준에 대해 이전 단계를 반복합니다. .

결과적으로 첫 번째, 두 번째 및 모든 항목에 대한 값을 연속적으로 획득하여 Excel에서 여러 문자를 대체합니다.

참고. SUBSTITUTE 기능은 대소문자를 구분합니다. 대문자와 소문자를 완벽하게 입력해야 합니다. 아래 이미지에서 볼 수 있듯이 소문자 엑셀의 경우값을 찾을 수 없습니다. 따라서 교체가 발생하지 않았습니다.

2. SUBSTITUTE 함수를 중첩하여 여러 문자 대체

단일 수식 내에서 다중 대체를 수행하려면 여러 SUBSTITUTE 함수를 중첩할 수 있습니다.

B5 셀에 " art., amend., cl. "과 같은 텍스트 값이 있다고 가정해 보겠습니다. 여기서 " art ." " 조항 "을 의미하고, " 개정. "은 " 개정 "을 의미하며, " cl. "은 " 절을 의미한다. “.

원하는 것은 세 개의 코드를 전체 이름으로 대체하는 것입니다. 세 가지 별도의 SUBSTITUTE 공식을 사용하여 이 작업을 수행할 수 있습니다.

=SUBSTITUTE(B5,”art.”,”article”)

=SUBSTITUTE(B5 ,"amend.","amendments")

=SUBSTITUTE(B5, "cl.","clause")

그런 다음 내부에 하나씩 중첩 다른 하나.

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")

완료하려면 아래 단계를 따르십시오.

1단계:

  • C5 다음 수식을 입력합니다.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")

2단계:

  • 그런 다음 Enter 를 눌러 변경 사항을 확인합니다.

3단계:

  • 다른 필수 셀에 수식을 복사합니다.

따라서 아래 스크린샷에 표시된 대체 값이 표시됩니다.

3. INDEX 함수로 SUBSTITUTE 함수를 수행하여 여러 문자를 대체

이전 방법 외에도 SUBSTITUTE 기능 INDEX 기능 을 함께 사용하여 여러 문자를 대체할 수도 있습니다.

예: 빨간색과 파란색을 녹색과 흰색으로 연속적으로 대체하려고 합니다. 여러 개의 SUBSTITUTE 기능 을 중첩할 수 있으며 INDEX 기능을 사용하여 다른 테이블에서 찾기/바꾸기 쌍을 공급할 수 있습니다.

SUBSTITUTE INDEX 함수 를 모두 적용하여 여러 문자를 대체하려면 아래 단계를 따르십시오.

1단계:

  • 먼저 C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))

셀에 다음 수식을 입력합니다. Where,

INDEX 찾는 범위는 E5:E6

INDEX 찾는 범위는 E5:E6

2단계:

  • 그런 다음 Enter 를 눌러 결과를 확인합니다.

  • 마지막으로 다른 셀의 수식을 복사합니다.

유사 읽기:

  • Excel에서 여러 값 찾기 및 바꾸기(6가지 빠른 방법)
  • Excel에서 특수 문자를 바꾸는 방법(6가지 방법)
  • 엑셀에서 조건에 따라 셀의 텍스트 바꾸기 (5가지 방법)

4. REPLACE 함수를 적용하여 여러 문자 대체

다음 섹션에서 w e는 REPLACE 기능 을 적용하여 Excel에서 여러 문자를 대체하는 방법을 설명합니다. Excel의 REPLACE 기능 을 사용하면다른 문자 또는 문자 집합이 있는 텍스트 문자열의 하나 이상의 문자.

Excel REPLACE 함수 의 구문은 다음과 같습니다.

REPLACE (old_text, start_num, num_chars, new_text)

보시다시피 REPLACE 함수 에는 4개의 인수가 있으며 모두 필수입니다.

Old_text – 일부 문자를 대체할 원본 텍스트(또는 원본 텍스트가 있는 셀에 대한 참조).

Start_num – 내의 첫 번째 문자 위치 old_text .

Num_chars – 바꿀 문자 수.

New_text – 바꿀 텍스트.

예를 들어 " Fact "를 " Face "라는 단어로 대체하려면 아래 단계를 따르십시오.

1단계:

  • 먼저 셀 D5 에 다음 수식을 입력합니다.
=REPLACE(B5, 4, 1,"t")

2단계:

  • 그런 다음 Enter 을 눌러 확인합니다.

3단계:

  • 알을 만들기 위해 l 아래 스크린샷에 표시된 변경 사항을 적용하고 필요한 셀에 대한 수식을 복사합니다.

5. REPLACE 함수를 중첩하여 여러 문자

<0 대체>동일한 셀에서 여러 항목을 변경해야 하는 경우가 많습니다. 물론 한 번의 교체를 수행하고 중간 결과를 새 열에 출력한 다음 REPLACE 함수를 사용할 수 있습니다.다시 한 번. 그러나 단일 수식으로 여러 교체를 수행할 수 있는 중첩된 REPLACE 함수를 사용하는 것이 더 우수하고 전문적인 옵션입니다. SUBSTITUTE 함수와 마찬가지로 REPLACE 함수에도 중첩을 적용할 수 있습니다.

다음과 같은 형식의 A 열에 전화번호 목록이 있다고 가정해 보겠습니다. " 123-456-789 " 그리고 다른 방식으로 보이도록 공간을 추가하려고 합니다. 달리 말하면 " 123-456-789 "을 " 123 456 789 "로 변경하려고 합니다.

여러 위치에서 여러 문자를 대체하려면 아래 단계를 따르십시오.

1단계:

  • C5 <에 다음 수식을 입력합니다. 7>처음에는
=REPLACE(REPLACE(B5,4,1," "),8,1," ")

2단계:

  • 두 번째로 Enter 를 눌러 셀 D5 의 변경 사항을 확인합니다.

단계 3:

  • 마지막으로 수식을 복사하고 필요한 셀에 대해 단계를 반복합니다.

6. A를 실행합니다. 여러 문자를 대체하는 VBA 코드

흥미롭게도 VBA 코드를 적용하여 여러 문자를 대체할 수 있습니다. 또한 앞에서 설명한 두 가지 기능에서 보듯이 문자의 숫자나 위치에 구애받지 않고 원하는 대로 변경할 수 있습니다.

VBA를 실행하려면 코드를 사용하여 여러 문자를 대체하려면 아래 설명된 단계를 따르십시오.

단계1:

  • 먼저 Alt + F11 을 눌러 매크로 사용 워크시트 를 엽니다.
  • 삽입 탭으로 이동합니다.
  • 그런 다음 모듈 을 선택합니다.

2단계:

  • 다음 VBA 코드를 복사합니다.
7177
  • 여기서

ThisWorkbook.Worksheets(“현재 워크시트 이름”)

Range(“참조 셀”)

myStringToReplace = “대체할 값”

myReplacementString = "대체 값"

  • 그런 다음 프로그램 창에 붙여넣기
  • 대체 숫자 형식을 보려면 Enter 을 누르세요.

결론

결론적으로 이 기사가 Excel에서 여러 문자를 대체하는 자세한 지침을 제공했으면 합니다. 이러한 모든 절차를 학습하고 데이터 세트에 적용해야 합니다. 연습 문제지를 보고 이러한 기술을 테스트해 보세요. 여러분의 소중한 지원 덕분에 이와 같은 튜토리얼을 계속 만들 수 있게 되었습니다.

질문이 있으시면 언제든지 문의해 주세요. 또한 아래 섹션에 자유롭게 의견을 남겨주세요.

우리 Exceldemy 팀은 항상 귀하의 질문에 응답합니다.

Stay with us & 계속 배우세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.