본문 바로가기
IT

엑셀 텍스트 중간만 삭제 3가지 방법

by IT립 2025. 3. 10.

엑셀 텍스트 중간만 삭제 3가지 방법

엑셀을 사용하다 보면 데이터를 정리하는 과정에서 특정 문자만 삭제해야 하는 경우가 있다. 정작 엑셀표를 전부 만들었는데, 세로셀의 중간 문자를 전부 지워야 할 때 어떤 방법을 사용해야 할까? 단축키부터 함수, VBA까지 다양한 방법을 활용할 수 있다. 본문에서는 엑셀에서 텍스트 중간만 효과적으로 삭제하는 방법을 세 가지로 정리해보았다.


목차

  1. 찾기 및 바꾸기로 특정 문자 삭제하기
  2. LEFT, RIGHT, MID 함수로 문자 삭제하기
  3. VBA 코드로 자동화하여 문자 삭제하기
  4. 방법별 장단점 비교
  5. 결론 및 요약

본론

1. 찾기 및 바꾸기로 특정 문자 삭제하기

가장 간단한 방법은 엑셀의 Ctrl + H 기능을 활용하는 것이다.

사용 방법:

  1. Ctrl + H를 눌러 "찾기 및 바꾸기" 창을 연다.
  2. "찾을 내용"에 삭제하고 싶은 문자를 입력한다.
  3. "바꿀 내용"을 비워둔 채 "모두 바꾸기"를 클릭한다.
  4. 모든 셀에서 해당 문자가 삭제된다.

장점:

✅ 간단하고 빠르게 적용 가능
✅ 추가 기능 없이 기본 제공 기능 활용 가능

단점:

❌ 특정 위치(중간 부분)만 삭제하는 것은 불가능
❌ 동일한 문자가 여러 곳에 있을 경우 원하는 곳만 삭제하기 어려움


2. LEFT, RIGHT, MID 함수로 문자 삭제하기

함수를 활용하면 보다 정밀하게 텍스트 중간을 삭제할 수 있다.

예제 1: 특정 위치의 문자 삭제

=LEFT(A1,3) & RIGHT(A1,LEN(A1)-4)

예를 들어, ABCD1234에서 중간의 D를 삭제하고 싶다면 위 공식을 사용하면 ABC1234가 된다.

예제 2: 특정 패턴 제거하기

=MID(A1,1,FIND("_",A1)-1) & MID(A1,FIND("_",A1)+1,LEN(A1))

이 방법을 활용하면 언더바(_)를 포함한 특정 패턴을 제거할 수 있다.

장점:

✅ 원하는 위치의 문자만 삭제 가능
✅ 다양한 문자 조합에서도 활용 가능

단점:

❌ 수식이 길어지면 관리가 어렵다
❌ 모든 상황에서 적용하기 어려움


3. VBA 코드로 자동화하여 문자 삭제하기

대량의 데이터에서 반복적으로 특정 부분을 삭제해야 한다면 VBA를 활용하는 것이 좋다.

VBA 코드 예제:

Sub RemoveMiddleCharacters()
    Dim cell As Range
    For Each cell In Selection
        cell.Value = Left(cell.Value, 3) & Right(cell.Value, Len(cell.Value) - 4)
    Next cell
End Sub

위 코드를 실행하면 선택한 셀의 중간 네 번째 문자가 삭제된다.

장점:

✅ 반복적인 작업을 자동화 가능
✅ 사용자 지정 패턴 적용 가능

단점:

❌ VBA 사용법을 알아야 함
❌ 매크로 보안 설정을 변경해야 실행 가능


4. 방법별 장단점 비교

방법적용 편의성정밀성반복 작업 가능 여부

찾기 및 바꾸기 쉬움 낮음 불가능
LEFT, RIGHT, MID 함수 보통 높음 가능
VBA 코드 어려움 매우 높음 가능

요약

엑셀에서 텍스트 중간만 삭제하는 방법은 여러 가지가 있으며, 데이터의 특성과 원하는 정밀도에 따라 적절한 방법을 선택해야 한다.

"엑셀에서 텍스트 중간만 삭제하는 3가지 방법"에 대한 부분이 이해가지 않는다면 댓글을 남겨주세요!


결론

  1. Ctrl + H를 사용하면 특정 문자를 쉽게 삭제할 수 있다.
  2. LEFT, RIGHT, MID 함수를 활용하면 원하는 위치의 문자만 제거할 수 있다.
  3. VBA를 사용하면 반복 작업을 자동화할 수 있어 대량 데이터 처리에 유리하다.
  4. 각 방법에는 장단점이 있으며, 필요에 따라 적절한 방법을 선택해야 한다.
  5. 기본 기능만으로 해결할 수 있는 경우에는 찾기 및 바꾸기가 가장 간단한 해결책이다.

엑셀 텍스트 중간만 삭제 3가지 방법

총평

엑셀에서 텍스트 중간만 삭제하는 방법은 다양한 방식으로 접근할 수 있다. 기본 기능인 찾기 및 바꾸기는 쉽고 빠르지만, 정밀한 제어가 어렵다. 함수 활용법은 조금 더 복잡하지만, 원하는 문자만 선택적으로 제거할 수 있다. VBA 코드를 활용하면 반복 작업을 자동화할 수 있어 업무 효율을 크게 높일 수 있다. 각각의 방법을 잘 이해하고 적절한 상황에서 활용하면, 엑셀 데이터 관리가 더욱 편리해질 것이다. 필요에 따라 다양한 방법을 시도해보길 추천한다.