본문 바로가기
#소프트웨어활용

엑셀에서 셀 내 특정 글자만 삭제하는 가장 쉬운 방법 4가지 (VBA 포함)

by smartjaeho.tistory.com 2025. 5. 1.
반응형

엑셀을 사용하다 보면 셀 안의 특정 글자만 삭제하고 싶은 경우가 자주 생깁니다.
예를 들어 "안녕하세요, 고객님"에서 ‘고객님’만 제거하거나, 상품명 뒤에 붙은 "(광고)" 같은 단어들을 한 번에 없애고 싶을 때가 그렇죠.

이 글에서는 실무에서 자주 쓰이는 엑셀 SUBSTITUTE 함수, 중첩 삭제 방법, VBA 자동화, 그리고 특정 위치 문자 제거까지 실제 예시를 통해 쉽게 설명드립니다.
엑셀로 업무 자동화나 데이터 정리를 자주 하시는 분이라면 반드시 알아두셔야 할 꿀팁이에요!


✅ 1. 함수로 특정 글자만 삭제하기

셀 A1에 아래와 같은 문장이 있다고 가정해볼게요.

안녕하세요, 고객님

여기서 "고객님"만 삭제하고 싶다면 아래 함수를 사용합니다.

=SUBSTITUTE(A1, "고객님", "")

SUBSTITUTE 함수 설명:

SUBSTITUTE(전체문장, "삭제할문자", "바꿀문자")

👉 "삭제할문자"를 찾아 "바꿀문자"로 바꿔주는 함수인데요,
바꿀문자에 빈 문자열 ""을 입력하면 해당 단어가 삭제됩니다.

📌 결과: 안녕하세요,


✅ 2. 여러 셀에서 특정 단어 일괄 삭제하기

이번엔 A열 전체에서 (광고)라는 단어를 한 번에 없애보겠습니다.
B열에 아래 수식을 입력하고 드래그 복사만 하면 자동으로 적용돼요.

=SUBSTITUTE(A1, "(광고)", "")

이 방법은 특히 쇼핑몰 상품명, 마케팅 문구, 블로그 수집 데이터 등
대량 텍스트 정리할 때 매우 유용합니다.


✅ 3. 여러 단어를 동시에 삭제 (중첩 SUBSTITUTE)

하나의 셀에서 여러 단어를 삭제하고 싶다면 SUBSTITUTE 함수를 중첩해서 사용하세요.

예를 들어 "고객님""(광고)" 두 단어를 동시에 삭제하고 싶다면:

=SUBSTITUTE(SUBSTITUTE(A1, "고객님", ""), "(광고)", "")

👉 안쪽 SUBSTITUTE가 "고객님"을 삭제하고,
그 결과에 바깥 SUBSTITUTE가 "(광고)"를 또 삭제합니다.

이런 식으로 3중, 4중까지도 가능하지만 복잡해지므로
반복되는 작업은 VBA를 고려해보는 것이 좋아요.


✅ 4. VBA로 엑셀 전체에서 특정 문자 삭제하기

시트 전체에서 "특정 단어"를 모두 삭제하고 싶다면
VBA를 활용하면 단 1초 만에 가능합니다.

  1. Alt + F11을 눌러 VBA 편집기 열기
  2. 삽입 → 모듈 클릭
  3. 아래 코드 붙여넣기
Sub 글자삭제()
    Cells.Replace What:="삭제할단어", Replacement:="", LookAt:=xlPart
End Sub
  1. F5 키 또는 ▶ 실행 버튼 클릭

이렇게 하면 엑셀 시트 전체에서 "삭제할단어"가 전부 삭제돼요.
예: "What:="고객님" → 시트에 있는 모든 "고객님" 삭제됨.


✅ 5. 위치 기준으로 문자 제거 (MID, RIGHT, FIND 활용)

특정 문자가 항상 같은 위치에 있을 경우,
문자열 추출 함수인 LEFT, RIGHT, MID, FIND를 함께 쓰면 더 강력합니다.

예: "제품코드-12345"에서 숫자만 추출하고 싶다면?

=RIGHT(A1, LEN(A1) - FIND("-", A1))

📌 결과: 12345

이 방식은 형식이 일정한 데이터 정제 시 유용하며,
ERP 출력 데이터, POS 로그 처리, 바코드 관리 등에 활용됩니다.


💡 실무 팁: SUBSTITUTE가 안 될 때 체크할 점

  • 공백 포함 여부: "고객님 "처럼 띄어쓰기까지 포함됐을 수 있어요.
  • 대소문자 차이: SUBSTITUTE는 대소문자를 구분합니다.
  • 숨은 문자나 줄바꿈(\n)이 있을 수도 있으니 CLEAN, TRIM과 함께 써보세요.
=SUBSTITUTE(TRIM(CLEAN(A1)), "고객님", "")

마무리하며

엑셀에서 특정 글자만 삭제하는 방법, 생각보다 간단하죠?

  • 함수만으로도 정교한 편집 가능
  • 여러 셀 일괄 삭제도 수식 한 줄로
  • 반복되면 VBA 자동화로 처리 가능

이러한 작업을 빠르게 해낼 수 있다면,
업무 효율은 물론 광고 클릭 유도 요소까지 깔끔하게 관리할 수 있습니다.

엑셀 자동화와 데이터 정리의 핵심은
작은 함수 하나에서 시작됩니다.
지금 이 방법, 꼭 즐겨찾기 해두세요!

반응형