Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

엑셀로 작업할 때 특정 값을 가진 셀을 삭제해야 하는 경우가 자주 있습니다. 단일 셀일 수도 있고, 같은 값을 가진 여러 개의 셀을 한꺼번에 정리해야 할 수도 있습니다. 대용량 데이터를 다룰 때 하나씩 찾아가며 지우는 작업은 시간도 많이 걸리고 비효율적입니다. 이 글에서는 엑셀에서 특정 값을 가진 셀을 빠르게 지우는 방법 두 가지를 소개합니다.

무료 엑셀 연습 파일을 다운로드하여 직접 따라 해볼 수도 있습니다.

엑셀에서 특정 값을 가진 셀을 지우는 2가지 방법

첫 번째 방법은 엑셀의 기본 기능인 찾기 및 바꾸기(Find and Replace)를 활용하는 것이고, 두 번째 방법은 VBA 코드를 사용하는 것입니다. 두 방법 모두 몇 단계만 거치면 되므로 상황에 맞게 선택하시면 됩니다.

설명의 이해를 돕기 위해 아래 데이터 세트를 사용합니다. 이 데이터에는 임의의 사람들에 대한 이름(First Name), 성(Last Name), 나이가 입력되어 있습니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

방법 1. 찾기 및 바꾸기 기능으로 특정 값의 셀 지우기

첫 번째 방법은 엑셀의 찾기 및 바꾸기 기능을 이용하는 것입니다. 이 기능은 원하는 값을 검색한 뒤, 해당 값들을 하나씩 또는 전체를 한 번에 바꿔줄 수 있습니다. 단계별로 살펴보겠습니다.

1단계:

  • 데이터 세트를 준비한 후, 리본 메뉴에서 탭으로 이동합니다.
  • 그다음 편집 그룹에서 찾기 및 선택을 클릭합니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

2단계:

  • 드롭다운 목록에서 바꾸기 명령을 선택합니다.
  • 이 명령을 선택하면 찾기 및 바꾸기 대화 상자가 열립니다.
  • 또는 단축키 Ctrl + H를 눌러 동일하게 실행할 수도 있습니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

3단계:

  • 대화 상자에 필요한 정보를 입력합니다.
  • 먼저 찾을 내용 입력란에 지우고 싶은 이름, 숫자 또는 문자를 입력합니다. 반드시 데이터 세트에 실제로 존재하는 값이어야 합니다.
  • 이 예제에서는 "Wood"라는 이름이 들어간 셀을 지우려고 합니다.
  • 필요에 따라 대/소문자 구분, 셀 내용 일치 등의 옵션을 설정합니다.
  • 마지막으로 모두 바꾸기를 클릭하고, 바꿀 내용 칸은 비워 둡니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

4단계:

  • 이전 단계를 완료하면 "Wood"라는 값이 포함된 모든 셀이 깨끗하게 지워진 것을 확인할 수 있습니다.
  • 마지막으로 대화 상자를 닫으면 됩니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

함께 보면 좋은 글: Excel VBA로 셀 지우는 방법 (쉬운 방법 9가지)

방법 2. VBA 코드로 특정 값의 셀 지우기

두 번째 방법은 VBA 코드를 활용하는 것입니다. 코드 안에 특정 셀 값을 지정하고, 해당 값과 정확히 일치하는 셀을 지우도록 명령을 작성합니다. 전체 과정을 단계별로 설명드리겠습니다.

1단계:

  • 먼저 리본 메뉴에서 개발 도구 탭으로 이동합니다.
  • 그다음 코드 그룹에서 Visual Basic을 선택합니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

2단계:

  • Visual Basic 창이 열리면, 삽입 탭에서 모듈을 선택합니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

3단계:

  • 아래 코드를 복사해서 모듈에 붙여넣습니다.
  • 이 코드는 "Wood"라는 값을 포함한 셀을 지우도록 작성되었습니다.
Option Explicit
Sub Clear_Cells_with_Certain_Value()
Dim xRange As Range
Dim eRange As Range
Set xRange = Worksheets("VBA").Range("B5:C10")
For Each eRange In xRange
    If eRange.Value = "Wood" Then
        eRange.ClearContents
    End If
    Next
End Sub

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

VBA 코드 해설

  • 먼저 Sub 프로시저Clear_Cells_with_Certain_Value를 선언합니다.
Sub Clear_Cells_with_Certain_Value()
  • 다음으로 변수의 형식을 정의합니다.
Dim xRange As Range
Dim eRange As Range
  • 그런 다음, 셀 값을 지울 워크시트의 특정 데이터 범위를 설정합니다.
Set xRange = Worksheets("VBA").Range("B5:C10")
  • 이후 For Each Next 루프를 사용해 데이터 범위 내의 모든 셀을 하나씩 확인합니다.
  • 여기서 eRange.ClearContents 명령은 셀의 값만 지웁니다.
  • 셀 서식까지 함께 삭제하고 싶다면, 이 명령 대신 eRange.Clear를 사용하면 됩니다.
For Each eRange In xRange
    If eRange.Value = "Wood" Then
        eRange.ClearContents
    End If
    Next
End Sub

4단계:

  • 커서를 모듈 안에 둔 상태에서 F5 키 또는 실행 버튼을 눌러 코드를 실행합니다.
  • 실행 후에는 코드를 저장해 두면 이후에도 계속 활용할 수 있습니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

5단계:

  • 코드 실행이 완료되면 "Wood"가 포함된 셀들이 모두 지워진 것을 확인할 수 있습니다.

엑셀에서 특정 값을 가진 셀 한 번에 지우는 방법 2가지

함께 보면 좋은 글: Excel VBA: 특정 값이 포함된 경우 셀 내용 지우기

마무리

지금까지 엑셀에서 특정 값을 가진 셀을 지우는 두 가지 방법을 알아보았습니다. 위에서 설명한 방법 중 하나를 활용하면 엑셀에서 특정 값이 들어간 셀을 손쉽게 정리할 수 있습니다. 추가 문의 사항이나 제안이 있다면 아래 댓글로 공유해 주세요.

Exceldemy 팀은 항상 여러분의 의견에 귀 기울이고 있습니다. 참고로 제출된 댓글은 승인 후 게시되므로, 댓글 작성 후에는 조금만 기다려 주시면 최대한 빠르게 답변드리겠습니다.

관련 글

  • 엑셀에서 삭제와 내용 지우기의 차이점
  • 버튼으로 엑셀 셀 지우는 방법 (자세한 단계 설명)
  • 엑셀 VBA로 수식은 유지하면서 내용만 지우는 방법
  • 엑셀에서 서식은 유지하면서 내용만 지우는 방법
  • 범위 내용을 지우는 Excel VBA (3가지 활용 사례)
  • 수식을 지우지 않고 엑셀 내용만 지우는 방법 (3가지)