엑셀에서는 특정 데이터를 분석할 때 필터(Filter) 기능을 자주 사용합니다. 필터를 적용하면 원하는 데이터만 화면에 표시되고 나머지 데이터는 숨겨집니다. 그런데 분석이 끝난 후 다른 데이터가 다시 필요해질 수 있습니다. 이때 숨겨진 데이터를 모두 복원하려면 필터를 제거해야 합니다. 이 글에서는 엑셀에서 필터를 제거하는 다양한 방법을 상황별로 자세히 설명합니다.
설명을 위해 영업사원의 판매 정보로 구성된 샘플 데이터셋을 사용하겠습니다. 데이터셋은 영업사원(SalesPerson), 지역(Region), 월(Month), 판매액(Sales)의 4개 열로 이루어져 있습니다.

필터가 적용되었는지 확인하는 방법
필터를 제거하기 전에 먼저 데이터셋에 필터가 실제로 적용되어 있는지 확인해야 합니다. 확인 방법은 간단합니다. 데이터셋 또는 표의 머리글(헤더)을 살펴보면 됩니다.
드롭다운 아이콘이 깔때기(역삼각형) 모양 아이콘으로 바뀌어 있다면 필터가 적용된 것입니다. 또한 행 번호가 파란색으로 강조되어 있다면 일부 행이 숨겨져 있다는 의미입니다.

엑셀에서 필터를 제거하는 5가지 방법
1. 특정 열의 필터만 제거하기
상황에 따라 일부 열의 필터만 제거하고 싶을 수 있습니다. 특정 열에서 필터를 제거하는 것은 매우 간단합니다.
여기서는 지역(Region) 열에 필터가 적용된 데이터셋을 예로 들어 설명하겠습니다.

먼저 필터가 적용된 열의 머리글을 선택합니다.
⏩ 여기서는 Region 열 머리글을 선택했습니다.
다음으로 마우스 오른쪽 버튼을 클릭하여 바로 가기 메뉴를 엽니다.
⏩ 메뉴에서 Clear Filter From "Region"("Region"에서 필터 지우기)을 선택합니다.

그러면 Region 열의 필터가 제거되고 숨겨져 있던 모든 데이터가 다시 표시됩니다.

2. 모든 열의 필터를 한 번에 제거하기
여러 열 또는 모든 열에 필터가 걸려 있는 경우, 하나씩 제거하지 않고 한 번에 모두 제거할 수도 있습니다.
여기서는 Region 열과 Month 열에 필터가 적용된 데이터셋을 예로 들겠습니다.

먼저 데이터(Data) 탭을 연 후 >> 정렬 및 필터(Sort & Filter) 그룹에서 >> 지우기(Clear)를 클릭합니다.

그러면 모든 열의 필터가 한꺼번에 제거됩니다.

키보드 단축키 ALT + A + C를 사용해도 동일하게 모든 열의 필터를 제거할 수 있습니다.
3. 전체 표의 필터 기능 자체를 해제하기
표 전체에서 필터 기능(드롭다운 버튼)을 완전히 없애고 싶다면 리본 메뉴의 필터 명령을 활용하면 됩니다.
순서는 다음과 같습니다.
데이터(Data) 탭 >> 정렬 및 필터(Sort & Filter) 그룹에서 >> 필터(Filter)를 클릭합니다.

결과적으로 표 전체에서 필터 드롭다운이 사라지고 모든 데이터가 표시됩니다.

동일한 작업은 키보드 단축키 ALT + A + T로도 수행할 수 있습니다.
함께 보면 좋은 글
- 엑셀에서 고유 값 필터링하는 방법 (8가지 쉬운 방법)
- 엑셀 필터 단축키 정리 (예시와 함께 알아보는 3가지 활용법)
- 엑셀 텍스트 필터 사용법 (5가지 예시)
- 엑셀에서 가로 데이터 필터링하기 (3가지 방법)
4. 단축키로 모든 필터 제거하기
키보드 단축키를 사용하면 더 빠르게 필터를 제거할 수 있습니다.
대표적인 단축키는 ALT + D + F + F입니다.
필터를 제거할 시트를 연 상태에서 해당 단축키를 누르면 됩니다. 각 키가 어떻게 작동하는지 단계별로 살펴보겠습니다.

첫째, ALT 키를 누릅니다. 리본 메뉴의 모든 탭에 단축키 안내가 표시됩니다.

둘째, ALT + D를 누르면 데이터(Data) 탭으로 이동합니다.

셋째, ALT + D + F까지 누르면 데이터 탭의 필터(Filter) 명령이 선택됩니다.

마지막으로 ALT + D + F + F를 모두 누르면 데이터셋의 필터가 제거됩니다. (필터 명령은 한 번 누르면 필터가 적용되고, 다시 한 번 누르면 해제되는 토글 방식입니다.)

또한 CTRL + SHIFT + L 단축키로도 필터를 적용하거나 해제할 수 있습니다.
시트를 연 후 CTRL + SHIFT + L 키를 누르면 시트의 필터가 즉시 제거됩니다.

그러면 데이터셋에서 필터가 깔끔하게 해제됩니다.

5. VBA로 통합 문서의 모든 워크시트 필터 제거하기
통합 문서에 필터가 적용된 워크시트가 여러 개 있다면, 일일이 수작업으로 제거하는 대신 VBA 매크로를 사용해 모든 시트의 필터를 한 번에 제거할 수 있습니다.
예를 들어 다음 세 개의 시트에 필터가 적용되어 있다고 가정해 보겠습니다.
All_Column 시트:

Remove Filter From Specific Col 시트:

From Entire Table 시트:

VBA 편집기를 열려면 다음과 같이 진행합니다.
먼저 개발 도구(Developer) 탭 >> Visual Basic을 선택합니다.

➤ 그러면 Microsoft Visual Basic for Applications 창이 새로 열립니다.
다음으로 삽입(Insert) 메뉴 >> 모듈(Module)을 선택합니다.

모듈 창에 아래 코드를 입력합니다.
Sub Remove_Filter_From_All_Worksheet()
Dim AF As AutoFilter
Dim Fs As Filters
Dim Lob As ListObjects
Dim Lo As ListObject
Dim Rg As Range
Dim WS As Worksheet
Dim IntC, F1, F2, Count As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each WS In Application.Worksheets
WS.ShowAllData
Set Lob = WS.ListObjects
Count = Lob.Count
For F1 = 1 To Count
Set Lo = Lob.Item(F1)
Set Rg = Lo.Range
IntC = Rg.Columns.Count
For F2 = 1 To IntC
Lo.Range.AutoFilter Field:=F2
Next
Next
Next
Application.ScreenUpdating = True
End Sub

위 코드의 Remove_Filter_From_All_Worksheet 프로시저에서는 변수 AF를 AutoFilter로, Fs를 Filters로, Lob를 ListObjects로, Lo를 ListObject로, Rg를 Range로, WS를 Worksheet로 선언했습니다.
또한 IntC, F1, F2는 Integer 형식으로 선언했습니다.
이후 중첩 For 루프를 사용해 각 워크시트와 표를 순회하며 필터가 적용된 곳을 찾아 필터를 제거합니다.
코드를 저장한 뒤 아무 워크시트로 돌아가 VBA 코드를 실행합니다.
보기(View) 탭 >> 매크로(Macros) >> 매크로 보기(View Macros)를 선택합니다.

대화 상자가 나타나면 매크로 이름과 매크로 위치를 지정합니다.
⏩ 매크로 이름에서 Remove_Filter_From_All_Worksheet를 선택하고, 매크로 위치에서는 현재 통합 문서인 How to Remove Filter in Excel.xlsm을 선택합니다.
그런 다음 실행(Run)을 클릭합니다.

그러면 모든 시트에 적용되어 있던 필터가 한 번에 제거됩니다.

실제로 From Entire Table 시트에서도 필터가 제거된 것을 확인할 수 있습니다.

연습하기
통합 문서에는 위에서 설명한 예제를 직접 따라 해볼 수 있는 연습 시트가 포함되어 있습니다. 다운로드 후 직접 실습해 보세요.

마무리
지금까지 엑셀에서 필터를 제거하는 5가지 방법을 살펴보았습니다. 상황에 맞는 방법을 활용하면 숨겨진 데이터를 손쉽게 복원할 수 있습니다. 궁금한 점이나 추가하고 싶은 내용이 있다면 언제든지 댓글로 남겨주세요.
추천 학습 자료
- 엑셀에서 사용자 지정 필터 적용하는 방법 (5가지)
- 엑셀에서 색상별로 필터링하기 (2가지 예시)
- 수식으로 엑셀 데이터 필터링하는 방법
- 엑셀 수익률 계산 공식 활용법 (3가지 예시)