조건에 따라 Excel에서 셀 내용을 지우려면 어떻게 해야 하나요?
때로는 특정 값이 포함된 경우 셀 내용을 지우거나, 다른 열에 빈 셀이 있는 경우 셀 내용을 지우거나, 특정 배경색을 가진 셀의 내용을 지우는 등, 조건에 따라 Excel에서 셀 내용을 지워야 할 수 있습니다. 이 문서에서는 이러한 작업을 빠르고 쉽게 해결할 수 있는 몇 가지 방법을 소개합니다.
VBA 코드를 사용하여 특정 값보다 크거나 작은 값을 기준으로 전체 행 지우기
손쉬운 기능을 사용하여 셀 값에 따라 셀 또는 행 내용 지우기
VBA 코드를 사용하여 다른 셀이 비어 있는 경우 전체 행 지우기
VBA 코드를 사용하여 셀 값에 따라 셀 내용 지우기
예를 들어, 아래와 같은 데이터 범위가 있을 때 “후디(Hoodie)”라는 셀 내용을 지우고 싶다면, 다음 VBA 코드를 사용하면 됩니다.
1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
2. 삽입 > 모듈을 클릭하고, 모듈 창에 다음 코드를 붙여넣습니다.
VBA 코드: 셀 값이 특정 값과 동일한 경우 셀 내용 지우기
Sub ClearContents()
'Updateby ExtendOffice
Dim xRng As Range
Dim xCell As Range
Dim xText As String
Set xRng = Application.Range("A2:A12")
xText = "Hoodie" 'Change this text to your own
For Each xCell In xRng
If xCell.Value = xText Then
xCell.clearContents
End If
Next xCell
End Sub
3. 그런 다음 F5 키를 눌러 이 코드를 실행하면 “Hoodie”라는 텍스트가 포함된 모든 셀이 한 번에 지워집니다. 스크린샷을 참조하세요:

Kutools AI로 엑셀의 마법을 풀다
- 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
- 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
- VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
- 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
- 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
VBA 코드를 사용하여 특정 값보다 크거나 작은 값을 기준으로 전체 행 지우기
아래와 같은 데이터 범위가 있다고 가정합시다. D열의 값이 300보다 크거나 작으면 전체 행 내용을 지우고자 합니다. 여기서 저는 이를 완료하기 위한 VBA 코드를 작성하겠습니다.
1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
2. 삽입 > 모듈을 클릭하고, 모듈 창에 다음 코드를 붙여넣습니다.
VBA 코드: 셀 값이 특정 값보다 크거나 작은 경우 전체 행 지우기
Sub ClearRowInValue()
'Updateby ExtendOffice
Dim xRg As Range
Dim xStrAddress As String
Dim xStrValue As Integer
Dim xCell As Range
Dim xRowRg As Range
Dim xF As Integer
Dim xBol As Boolean
xStrAddress = "D2:D12" 'Change cell range
xStrValue = 300 'change the value
Set xRg = Range(xStrAddress)
For xF = xRg.Rows.Count To 1 Step -1
Set xRowRg = xRg.Rows.Item(xF)
xBol = False
For Each xCell In xRowRg.Cells
If Application.IsNumber(xCell.Value) Then
If xCell.Value > xStrValue Then
xBol = True
Exit For
End If
End If
Next
If xBol Then
xRowRg.EntireRow.clearContents
End If
Next
End Sub
3. 그런 다음 F5 키를 눌러 이 코드를 실행하면, D열의 값이 300보다 큰 모든 행 내용이 지워집니다. 스크린샷을 참조하세요:
손쉬운 기능을 사용하여 셀 값에 따라 셀 또는 행 내용 지우기
Kutools for Excel이 설치되어 있다면, 특정 셀 선택 기능을 사용하여 특정 값에 따라 셀이나 행을 선택한 후, 한 번에 셀 내용을 삭제할 수 있습니다.
Kutools for Excel 설치 후, 다음과 같이 진행하세요:
1. 셀 또는 행 내용을 지우고자 하는 데이터 범위를 선택한 후, Kutools > 선택 > 특정 셀 선택을 클릭합니다. 스크린샷을 참조하세요:
2. 열린 특정 셀 선택 대화 상자에서 다음 작업을 수행합니다:
- 선택하려는 셀 또는 전체 행을 클릭합니다.
- 필요에 따라 특정 유형 섹션에서 기준을 지정합니다. 여기서 저는 D열의 값이 300보다 큰 행을 선택하고자 합니다.
3. 확인 버튼을 클릭하면, 값이 300보다 큰 모든 행이 선택됩니다. 이제 키보드의 Delete 키를 눌러 셀 내용을 삭제하면 됩니다. 스크린샷을 참조하세요:

VBA 코드를 사용하여 빈 셀이 포함된 경우 범위 내 행 데이터 지우기
이 경우 데이터 범위 내 셀에 빈 값이 포함된 경우 아래 스크린샷에 표시된 대로 범위에서 행 데이터를 지우고자 합니다.
이 작업을 완료하려면 다음 VBA 코드를 적용하세요:
1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
2. 삽입 > 모듈을 클릭하고, 모듈 창에 다음 코드를 붙여넣습니다.
VBA 코드: 빈 셀이 포함된 경우 행 데이터 지우기
Sub ClearContents()
'Updateby ExtendOffice
Dim xcell As Range
Set xrng = Application.Range("A2:D12")
For Each xcell In xrng
If xcell.Value = "" Then
Intersect(xcell.EntireRow, xrng).ClearContents
End If
Next
End Sub
3. 그런 다음 F5 키를 눌러 이 코드를 실행하면, 필요한 특정 범위 내에서 빈 셀이 포함된 행 데이터가 즉시 지워집니다.
VBA 코드를 사용하여 배경색에 따라 셀 내용 지우기
특정 배경색으로 채워진 셀을 지우려면 다음 VBA 코드를 사용할 수 있습니다.
1. ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
2. 삽입 > 모듈을 클릭하고, 모듈 창에 다음 코드를 붙여넣습니다.
VBA 코드: 배경색에 따라 셀 내용 지우기
Sub Clearcontents()
'Updateby ExtendOffice
Dim xcell As Range
Dim xrng As Range
Set xrng = Application.Range("A2:D12")
For Each xcell In xrng
If xcell.Interior.Color = RGB(252, 228, 214) Then
xcell.Clearcontents
End If
Next
End Sub
3. 그런 다음 F5 키를 눌러 이 코드를 실행하면, 지정된 배경색을 가진 셀 내용이 즉시 지워집니다. 스크린샷을 참조하세요:
최고의 오피스 생산성 도구
Kutools for Excel은 대부분의 문제를 해결하고 생산성을 80% 향상시킵니다.
- 슈퍼 수식 표시줄 (여러 줄의 텍스트와 수식을 쉽게 편집); 읽기 레이아웃 (대량의 셀을 쉽게 읽고 편집); 필터링된 범위에 붙여넣기...
- 데이터를 유지하면서 셀/행/열 병합; 셀 내용 분할; 중복 행 병합 및 합계/평균 내기... 중복 셀 방지; 범위 비교하기...
- 중복 또는 고유한 행 선택; 빈 행 선택 (모든 셀이 비어 있음); 여러 워크북에서 슈퍼 찾기 및 퍼지 찾기; 랜덤 선택...
- 수식 참조를 변경하지 않고 여러 셀 정확히 복사; 여러 시트에 자동으로 참조 생성; 글머리 기호, 체크 박스 등 삽입...
- 즐겨찾는 수식, 범위, 차트 및 그림을 빠르게 삽입; 비밀번호로 셀 암호화; 메일링 목록 생성 및 이메일 보내기...
- 텍스트 추출, 텍스트 추가, 특정 위치에서 문자 제거, 공백 제거; 데이터 페이지 통계 생성 및 인쇄; 셀 내용과 의견 간 변환...
- 슈퍼 필터 (다른 시트에 필터 구성 저장 및 적용); 월/주/일별 고급 정렬, 발생 빈도 등; 굵게, 기울임꼴로 특수 필터...
- 워크북 및 워크시트 병합; 기본 열을 기준으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
- 주차 번호, 요일 등으로 피벗 테이블 그룹화... 잠금 해제된 셀, 잠긴 셀을 다른 색상으로 표시; 수식/이름이 있는 셀 강조 표시...

- Word, Excel, PowerPoint, Publisher, Access, Visio 및 Project에서 탭 편집 및 읽기를 활성화합니다.
- 새 창 대신 동일한 창의 새 탭에서 여러 문서를 열고 생성합니다.
- 생산성을 50% 향상시키고 매일 수백 번의 마우스 클릭을 줄입니다!
