Skip to main content

Excel에서 목록을 필터링하고 나머지 숨겨진 행 또는 표시된 행을 삭제하려면 어떻게 해야 합니까?

Author: Siluvia Last Modified: 2025-07-21

Excel에서 대량의 데이터를 다룰 때, 분석이나 보고를 위해 필요한 데이터만 표시하기 위해 목록을 필터링하는 것은 일반적입니다. 그러나 데이터가 필터링된 후에는 더 이상 필요하지 않은 행을 제거하고자 할 수도 있습니다. 즉, 필터링된 행(숨겨진 행)을 모두 삭제하거나 선택한 행(표시된 행)을 모두 삭제하여 원하는 정보만 남길 수 있습니다. 이렇게 필터링된 데이터를 적절히 관리하면 워크시트를 단순화하고 불필요한 요소를 줄이며 관련 있는 정보만 유지할 수 있습니다. 이 문서에서는 Excel에서 필터링된 목록에서 숨겨진 행 또는 표시된 행을 삭제하는 신뢰할 수 있는 몇 가지 방법을 소개합니다. 이를 통해 실제 필요에 따라 데이터를 효율적으로 정리할 수 있습니다.

VBA 코드를 사용하여 현재 시트에서 숨겨진 행 삭제하기
모든 표시된 셀을 선택하여 필터링된 목록의 표시된 행 삭제하기
Kutools for Excel로 필터링된 목록의 숨겨진 행 또는 표시된 행 쉽게 삭제하기


VBA 코드를 사용하여 현재 시트에서 숨겨진 행 삭제하기

Excel에서 데이터를 필터링할 때, 기준에 맞지 않는 행은 숨겨지지만 여전히 워크시트에 존재합니다. 이런 숨겨진 행들을 한 번에 빠르게 삭제하고 싶을 때도 있으며, 하나씩 수동으로 삭제하는 것은 시간이 오래 걸리고 실수로 인해 문제가 발생할 수 있습니다. 특히 대용량 데이터 세트일 경우 더욱 그렇습니다. 간단한 VBA 매크로를 사용하면 필터링된 행이든 사용자가 수동으로 숨긴 행이든 상관없이 활성 워크시트의 모든 숨겨진 행을 한 번에 삭제할 수 있는 효율적인 방법을 제공합니다. 현재 표시된(필터링된) 데이터만 유지하고 나머지는 삭제하고자 할 때 특히 유용합니다.

다음은 진행 방법입니다:

1. 먼저 필터링된 목록이 포함된 워크시트가 활성화되어 있는지(선택되었는지) 확인하세요.

2. Alt + F11 키를 함께 눌러 Microsoft Visual Basic for Applications(VBA) 편집기 창을 엽니다.

3. VBA 편집기에서 상단 메뉴의 '삽입'을 클릭하고 '모듈'을 선택합니다. 그런 다음 다음 VBA 코드를 모듈 창에 복사하여 붙여넣으세요:

VBA 코드: 숨겨진 행 삭제하기

Sub RemoveHiddenRows()
	Dim xRow As Range
	Dim xRg As Range
	Dim xRows As Range
	On Error Resume Next
	Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
	If xRows Is Nothing Then Exit Sub
		For Each xRow In xRows.Columns(1).Cells
			If xRow.EntireRow.Hidden Then
				If xRg Is Nothing Then
					Set xRg = xRow
				Else
					Set xRg = Union(xRg, xRow)
				End If
			End If
		Next
		If Not xRg Is Nothing Then
			MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
			xRg.EntireRow.Delete
		Else
			MsgBox "No hidden rows found", , "Kutools for Excel"
		End If
	End Sub

4. 코드를 실행하려면 F5 키를 누르거나 도구 모음에서 '실행' 버튼을 클릭하세요. 활성 시트에 숨겨진 행이 있다면 몇 개의 숨겨진 행이 삭제되었는지 알려주는 대화 상자가 나타납니다. 확인을 위해 '확인'을 클릭하세요. 아래 스크린샷 참고:

A prompt box appears showing how many hidden rows were deleted

활성 워크시트에 숨겨진 행이 없는 경우 다음과 같이 알리는 메시지가 표시됩니다:

A prompt box appears notifying that there are no hidden rows

유의사항 및 팁:

  • 이 매크로는 필터링에 의해 숨겨진 행이든 수동으로 숨겨진 행이든 상관없이 모든 숨겨진 행을 제거합니다.
  • 매크로를 실행하기 전에 올바른 워크시트를 선택했는지 확인하세요. VBA 코드를 실행하면 실행 취소가 되지 않으므로 백업을 만들어 두는 것이 좋습니다.
  • 삭제될 행 외부의 다른 셀에 참조되는 수식이 있는 경우, 행 삭제가 이후 계산 및 참조에 영향을 미칠 수 있으므로 주의하세요.
a screenshot of kutools for excel ai

Kutools AI로 엑셀의 마법을 풀다

  • 스마트 실행: 셀 작업 수행, 데이터 분석 및 차트 생성 - 간단한 명령어로 모든 것을 처리합니다.
  • 사용자 정의 수식: 작업을 간소화하기 위한 맞춤형 수식을 생성합니다.
  • VBA 코딩: 손쉽게 VBA 코드를 작성하고 실행합니다.
  • 수식 해석: 복잡한 수식도 쉽게 이해할 수 있습니다.
  • 텍스트 번역: 스프레드시트 내 언어 장벽을 허물어 보세요.
AI 기반 도구로 엑셀 활용 능력을 강화하세요. 지금 다운로드하여 그 어느 때보다 높은 효율성을 경험해 보세요!

모든 표시된 셀 기능을 사용하여 필터링된 목록의 표시된 행 삭제하기

특정 상황에서는 필터를 적용한 후 표시된 행만 삭제하여 숨겨진(필터링된) 항목들만 남겨두고 추가 처리나 검토를 하려는 경우도 있습니다. Excel의 기본 기능을 활용하면 필터링된 목록의 모든 표시된 행을 효율적으로 삭제하면서 숨겨진 행에는 영향을 주지 않을 수 있습니다. 처리되었거나 선택된 데이터를 지우고 숨겨진 데이터를 유지하고자 할 때, 예를 들어 완료된 작업이나 검토된 기록 등을 남기고 싶을 때 매우 실용적입니다.

다음은 그 과정입니다:

1. 표시된 행과 숨겨진 행을 포함한 필터링된 목록 전체 범위를 선택하세요.

2. F5 (또는 Ctrl+G)를 눌러 '이동' 대화 상자를 엽니다. 좌측 하단의 '특정 선택' 버튼을 클릭하여 '이동 특별' 옵션을 엽니다. 아래 스크린샷 참고:

Click the Special button in the Go To dialog box

3. '이동 특별' 대화 상자에서 '표시된 셀만'을 선택하고 '확인'을 클릭하세요. 이 동작은 선택된 범위에서 표시된(숨겨지지 않은) 행만 강조 표시합니다.

Check the Visible cells only option

4. 이제 표시된 행들이 선택된 상태에서 강조 표시된 영역 어디든 마우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 '행 삭제'를 선택하세요.

Click Delete Rows from the right-click menu

이렇게 하면 즉시 표시된 행들이 삭제되며, 숨겨진 행들은 필터 조건에 따라 영향을 받지 않습니다. 이 방법은 워크시트를 이전에 숨겨졌던 행들로만 축소시키는 빠른 방법입니다.

중요한 메모:

  • 범위를 처음 선택할 때 주의하세요 - 현재 숨겨져 있는 행들도 포함되는지 반드시 확인하세요.
  • '행 삭제' 작업은 파일을 저장하고 닫으면 실행 취소할 수 없습니다. 돌이킬 수 없는 변경 사항을 만들기 전에 백업을 고려하세요.
  • 이 방법은 필터링된 데이터 세트에서 가끔씩 표시된 행을 삭제하는 데 적합하지만 여러 범위에 대해 자주 수행해야 하는 경우엔 시간이 많이 소요될 수 있습니다.

Kutools for Excel을 사용하여 필터링된 목록의 숨겨진 행 또는 표시된 행 쉽게 삭제하기

위의 수동 및 VBA 방법은 일반적으로 사용되지만, 복잡하거나 대규모 워크시트를 자주 관리해야 할 경우에는 충분히 유연하거나 편리하지 않을 수 있습니다. 이러한 요구를 더 효율적으로 해결하기 위해 Kutools for Excel의 '숨겨진(표시된) 행 및 열 삭제' 기능은 사용자가 선택한 범위, 현재 시트 또는 모든 시트에 걸쳐 숨겨진 또는 표시된 행을 빠르게 제거할 수 있는 사용자 친화적인 방법을 제공합니다. 이 방법은 수작업에서 발생할 수 있는 오류 위험을 줄이고, 특히 대량의 데이터를 자주 정리하고 처리하는 사용자에게 유용합니다.

Kutools for Excel은 300개 이상의 고급 기능을 제공하여 복잡한 작업을 간소화하고 창의성과 효율성을 향상시킵니다. AI 기능과 통합되어 Kutools는 정확하게 작업을 자동화하며, 데이터 관리를 손쉽게 만듭니다. Kutools for Excel의 상세 정보...무료 체험하기...

다음은 Kutools for Excel을 사용하여 이 작업을 수행하는 방법입니다:

1. 숨겨진 행 또는 표시된 행을 삭제하려는 필터링된 범위를 선택하세요.

2. Excel 창 상단의 'Kutools' 탭으로 이동하여 '삭제 > 숨겨진(표시된) 행 및 열 삭제'를 선택하세요. 아래 스크린샷을 참고하세요:

Click Delete Hidden (Visible) Rows & Columns feature of Kutools

3. 숨겨진(표시된) 행 및 열 삭제 대화 상자가 나타나며, 여기서 옵션을 설정하세요:
검색 위치 드롭다운에서 선택된 범위 (또는 작업이 필요하다면 다른 옵션을 선택)
삭제 유형 섹션에서
자세한 유형 섹션에서 표시된 행 또는 숨겨진 행 필요에 따라 선택
확인 클릭하여 확인하고 실행

Set options in the dialog box

4. 실행 후, 몇 개의 행이 삭제되었는지 정확히 알려주는 확인 창이 나타납니다. '확인'을 클릭하여 프로세스를 완료하세요.

사용법 및 팁:

  • Kutools를 사용하면 특정 범위를 선택하거나 전체 워크시트에 일괄 적용이 가능해 대량 처리 효율성을 높일 수 있습니다.
  • 이 접근 방식은 특히 큰 시트에서 수작업으로 선택할 때 발생할 수 있는 오류를 줄여줍니다.
  • 많은 양의 목록을 다루거나 정기적으로 데이터를 정리해야 한다면 이 솔루션이 특히 편리합니다.
  • '확인'을 클릭하기 전에 항상 선택된 범위와 작업 선택을 확인하세요.

  이 유틸리티를 무료로 체험해 보려면 (30일) 클릭하여 다운로드한 후, 위의 단계에 따라 적용하기 위해 계산을 진행하십시오.


Kutools for Excel로 필터링된 목록의 숨겨진 행 또는 표시된 행 삭제하기

 

최고의 오피스 생산성 도구

? Kutools AI Aide: 지능형 실행, 코드 생성, 사용자 정의 수식 작성, 데이터 분석 및 차트 생성, Kutools 함수 호출을 기반으로 데이터 분석 혁신…
인기 기능: 중복 찾기, 강조 또는 식별   |  빈 행 삭제   |  데이터 손실 없이 열 또는 셀 결합   |   수식 없이 반올림 ...
슈퍼 LOOKUP: 다중 조건 VLookup    다중 값 VLookup  |   다중 시트 조회   |   퍼지 매치 ....
고급 드롭다운 목록: 빠르게 드롭다운 목록 만들기   |  종속 드롭다운 목록   |  다중 선택 드롭다운 목록 ....
열 관리자: 특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 가시성 상태 전환  |  범위 및 열 비교 ...
주요 기능: 그리드 포커스   |  디자인 보기   |   향상된 수식 표시줄    통합 문서 및 시트 관리자   |  자동 텍스트 라이브러리 (Auto Text)   |  날짜 선택기   |  데이터 병합   |  셀 암호화/해독    목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터 (굵은 글꼴/이탤릭체/취소선 필터링...) ...
최고의 15가지 도구 모음12개의 텍스트 도구 (텍스트 추가, 특정 문자 삭제, ...)   |   50+ 차트 유형 (간트 차트, ...)   |   40+ 실용적인 수식 (생일을 기반으로 나이 계산, ...)   |   19개 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입, ...)   |   12개 변환 도구 (단어로 변환하기, 통화 변환, ...)   |   7개 병합 및 분할 도구 (고급 행 병합, 셀 분할, ...)   |   ... 그리고 더 많은 기능들

Kutools for Excel로 엑셀 스킬을 강화하고 지금까지 경험하지 못한 효율성을 체험하세요. Kutools for Excel은 생산성을 향상시키고 시간을 절약할 수 있는 300개 이상의 고급 기능을 제공합니다.  가장 필요한 기능을 얻으려면 여기를 클릭하세요...


Office Tab은 탭 인터페이스를 Office에 제공하여 작업을 훨씬 쉽게 만듭니다.

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