엑셀에서 필터를 켰는데 열 제목에 화살표가 나타나지 않거나, 원하는 값을 선택해도 일부 행이 빠지는 경우가 있습니다.
어제까지 정상적으로 표시되던 목록에 새 행을 추가했는데 필터에서 찾을 수 없거나, 수식 결과를 변경했는데 이전 필터 결과가 그대로 남아 있기도 합니다.
이런 증상은 하나의 원인으로 발생하지 않습니다. 필터가 적용된 범위, 데이터의 연결 상태, 새 값의 위치, 열 안의 데이터 형식과 시트 보호를 구분해 확인해야 합니다.
이 글은 Microsoft의 자동 필터, 필터 다시 적용, Excel 표 확장, 워크시트 보호와 데이터 형식 변환 공식 문서를 기준으로 작성했습니다. 메뉴 이름은 Excel 버전과 운영체제에 따라 일부 다르게 표시될 수 있습니다.
![]() |
| 엑셀 필터 문제는 필터 기능 자체보다 선택된 데이터 범위, 새 행의 위치, 데이터 형식과 다시 적용 여부에서 발생할 수 있습니다. 위 이미지는 필터 범위 밖에 남은 행을 하나의 표로 다시 연결하는 과정을 설명하기 위한 대표 개념 이미지입니다. |
먼저 현재 증상을 구분합니다
필터 문제를 해결하기 전에 다음 중 어느 상황인지 확인합니다.
- 열 제목에 필터 화살표가 없음
- 필터는 작동하지만 데이터 일부가 목록에 나타나지 않음
- 새 행이나 변경된 수식 결과가 필터에 반영되지 않음
- 숫자·날짜 필터 대신 텍스트 필터가 표시됨
- 필터를 적용한 뒤 모든 데이터가 사라진 것처럼 보임
- 필터는 되지만 정렬을 실행할 수 없음
필터는 조건에 맞지 않는 행을 삭제하지 않고 일시적으로 숨깁니다. 따라서 원본 행을 되돌리기 위해 숨기기 취소를 반복하기보다 먼저 적용된 필터 조건을 확인해야 합니다.
필터 화살표가 보이지 않을 때
데이터 범위 안의 셀을 하나 선택한 뒤 데이터 → 필터를 선택합니다.
Windows Excel에서는 다음 바로 가기를 사용할 수 있습니다.
Ctrl + Shift + L
이 바로 가기는 선택된 데이터 범위의 자동 필터 화살표를 켜거나 끕니다. 이미 필터가 켜진 상태에서 누르면 화살표가 제거될 수 있으므로 현재 머리글 상태를 먼저 확인합니다.
머리글 행을 확인합니다
필터 범위의 첫 번째 행에는 각 열을 구분할 제목이 있는 편이 좋습니다.
예를 들어 다음과 같은 구조입니다.
| 주문번호 | 주문일 | 담당자 | 금액 |
|---|---|---|---|
| O-1001 | 2026-08-01 | 담당 A | 150000 |
제목이 비어 있거나 두 줄로 나뉘어 있다면 어떤 행을 머리글로 사용할지 불명확해질 수 있습니다. 한 행에 하나의 열 제목을 배치한 뒤 데이터 전체를 다시 선택해 필터를 적용합니다.
시트가 보호되어 있는지 확인합니다
데이터 → 필터가 비활성화되어 있다면 검토 → 시트 보호 해제 상태를 확인합니다.
보호된 시트에서는 보호 전에 만들어 둔 자동 필터의 드롭다운 사용을 허용할 수 있지만, 보호 상태에서 자동 필터 자체를 새로 적용하거나 제거할 수는 없습니다.
보호 암호를 알지 못하거나 편집 권한이 없다면 암호를 우회하지 말고 파일 소유자에게 필터 범위와 필요한 변경을 요청합니다.
필터에 일부 행만 포함될 때
필터 목록에 특정 값이 전혀 나타나지 않는다면 해당 행이 현재 필터 범위 밖에 있을 수 있습니다.
필터를 끈 뒤 머리글부터 마지막 데이터 행과 마지막 열까지 전체 범위를 직접 선택하고 다시 필터를 적용합니다.
Ctrl + Shift + L로 현재 필터 화살표를 제거합니다.- 머리글부터 마지막 데이터 셀까지 전체 범위를 선택합니다.
- 데이터 → 필터를 선택합니다.
- 각 열의 드롭다운에서 누락됐던 값이 나타나는지 확인합니다.
중간의 완전히 빈 행과 열을 확인합니다
Excel이 현재 셀 주변의 연속된 데이터 영역을 자동으로 판단할 때 완전히 빈 행이나 빈 열은 데이터 구역을 나누는 경계가 될 수 있습니다.
예를 들어 다음 구조에서는 아래쪽 데이터가 별도 영역처럼 취급될 수 있습니다.
1행 머리글
2행 데이터
3행 데이터
4행 완전히 빈 행
5행 데이터
6행 데이터
빈 행이 보고서 구분선 역할을 해야 한다면 필터를 적용할 전체 범위를 직접 선택해야 합니다. 하나의 데이터 목록이라면 완전히 빈 구분 행을 제거하고 연속된 구조로 관리하는 편이 적절합니다.
새로 추가한 행이 필터에 나타나지 않을 때
일반 셀 범위에 필터를 적용한 뒤 기존 범위 아래쪽에 새 행을 추가하면 새 행이 현재 필터 범위에 포함되지 않을 수 있습니다.
먼저 새 데이터 행을 선택한 상태에서 기존 필터 화살표를 확인하지 말고, 전체 원본 범위가 어디까지 설정되어 있는지를 확인합니다.
현재 범위를 다시 선택하는 방법
- 필터를 제거합니다.
- 새로 추가한 행까지 포함해 전체 데이터 범위를 선택합니다.
- 필터를 다시 적용합니다.
계속 행이 추가된다면 Excel 표를 사용합니다
항목이 계속 늘어나는 업무 목록이라면 일반 범위를 Excel 표로 변환할 수 있습니다.
- 머리글을 포함한 전체 데이터 범위를 선택합니다.
Ctrl + T를 누릅니다.- 머리글 포함 여부를 확인합니다.
- 확인을 선택합니다.
표로 변환하면 머리글에 필터 컨트롤이 자동으로 추가됩니다. 표의 마지막 행 바로 아래에 데이터를 입력하면 표가 새 행을 포함하도록 확장될 수 있습니다.
새 행을 표와 떨어진 위치에 입력하거나 중간에 빈 행을 둔다면 같은 표에 포함되지 않을 수 있습니다. 새 데이터가 표의 테두리와 서식을 이어받았는지 확인합니다.
값을 변경했는데 필터 결과가 그대로일 때
필터가 적용된 상태에서 원본 값을 수정하거나 수식 결과가 바뀌었다고 해서 현재 표시된 행이 항상 즉시 다시 분류되는 것은 아닙니다.
이 경우 필터를 다시 적용합니다.
홈 → 정렬 및 필터 → 다시 적용
Windows Excel의 바로 가기는 다음과 같습니다.
Ctrl + Alt + L
다시 적용이 필요한 대표적인 상황은 다음과 같습니다.
- 필터 범위의 값이 수정됨
- 데이터 행이 추가되거나 삭제됨
- 수식의 계산 결과가 변경됨
- 오늘·이번 주처럼 시간에 따라 달라지는 날짜 필터를 사용함
다시 적용해도 새 행이 나타나지 않는다면 갱신 문제가 아니라 새 행이 필터 범위 밖에 있는지 먼저 확인합니다.
숫자 필터나 날짜 필터가 표시되지 않을 때
금액 열인데 숫자 필터가 아니라 텍스트 필터가 나타나거나, 날짜 열에서 연도·월별 선택이 보이지 않는다면 한 열에 여러 데이터 형식이 섞였을 수 있습니다.
Excel은 한 열에서 사용할 필터 명령을 결정할 때 해당 열에 주로 포함된 데이터 형식을 기준으로 표시할 수 있습니다.
숫자와 문자를 구분합니다
금액이 C2에 있을 때 다음 수식으로 확인할 수 있습니다.
=ISNUMBER(C2)
=ISTEXT(C2)
화면에는 같은 숫자로 보여도 한 셀은 숫자이고 다른 셀은 문자일 수 있습니다. 녹색 오류 표시가 있는 숫자는 셀 옆의 오류 메뉴에서 숫자로 변환을 사용할 수 있습니다.
보조 열에서 변환 결과를 먼저 확인하려면 다음 수식을 사용할 수 있습니다.
=VALUE(C2)
상품코드·사번처럼 앞의 0이 의미를 가진 식별자는 숫자로 변환하면 값이 달라질 수 있습니다. 계산용 숫자인지 식별용 문자인지 먼저 구분합니다.
텍스트로 저장된 날짜를 확인합니다
외부 시스템에서 가져온 날짜는 화면상 날짜처럼 보여도 문자로 저장될 수 있습니다.
보조 열에서 날짜 변환 가능 여부를 확인할 수 있습니다.
=DATEVALUE(D2)
변환 결과가 숫자로 나오면 해당 셀에 날짜 표시 형식을 적용합니다.
원본 형식이 일정하지 않거나 Excel이 인식할 수 없는 날짜 문자열이면
#VALUE!가 발생할 수 있으므로 원본 값을 먼저 정리해야 합니다.
필터 후 모든 데이터가 사라진 것처럼 보일 때
두 개 이상의 열에 필터를 적용하면 각 조건은 현재 표시된 데이터에 추가로 적용됩니다.
예를 들어 지역 열에서 ‘서울’을 선택하고 상태 열에서 ‘완료’를 선택하면 서울이면서 완료인 행만 남습니다. 두 조건을 모두 만족하는 행이 없다면 머리글만 보일 수 있습니다.
어느 열에 필터가 남아 있는지 확인합니다
필터가 적용된 열의 머리글은 일반 드롭다운 화살표와 다른 필터 아이콘으로 표시됩니다. 각 열의 아이콘을 확인하고 불필요한 조건을 지웁니다.
한 열의 조건만 지우려면 다음 순서를 사용합니다.
- 해당 열의 필터 아이콘을 선택합니다.
- ‘열 이름’에서 필터 지우기를 선택합니다.
모든 조건을 지우되 필터 화살표는 유지하려면 홈 → 정렬 및 필터 → 지우기를 사용합니다.
필터 화살표 자체를 제거하려면 데이터 → 필터를 선택하거나
Ctrl + Shift + L을 사용합니다.
필터는 되지만 정렬할 수 없을 때
필터와 정렬은 함께 사용하는 경우가 많지만 서로 다른 기능입니다. 필터는 조건에 맞지 않는 행을 숨기고, 정렬은 실제 행의 순서를 변경합니다.
병합된 셀을 확인합니다
정렬할 열이나 데이터 범위에 병합 셀이 있으면 Excel이 해당 열을 정상적으로 정렬하지 못할 수 있습니다.
병합된 셀을 찾으려면 데스크톱 Excel에서 홈 → 찾기 및 선택 → 찾기 → 서식 → 맞춤 → 셀 병합 조건을 사용할 수 있습니다.
데이터 표 안에서는 셀 병합을 해제하고 각 행에 필요한 값을 개별적으로 입력하는 편이 적절합니다. 보고서 제목처럼 데이터 범위 밖의 병합 셀은 필터 범위에 포함하지 않습니다.
정렬 전에 원래 순서를 보관합니다
필터 조건은 지울 수 있지만 정렬한 뒤 원래 행 순서를 자동으로 되돌리는 명령은 없습니다.
원본 순서를 다시 복원해야 한다면 정렬 전에 보조 열을 만들고 1, 2, 3처럼 순번을 입력합니다. 이후 해당 순번 열을 오름차순으로 정렬하면 처음 순서에 가깝게 복원할 수 있습니다.
일반 범위와 Excel 표 중 무엇을 선택할지 판단합니다
| 데이터 구조 | 적합한 방식 | 주의점 |
|---|---|---|
| 크기가 고정된 일회성 목록 | 일반 범위에 필터 | 새 행 추가 시 범위를 다시 확인 |
| 행과 열이 계속 추가되는 업무 목록 | Excel 표 | 표 바로 아래에 새 행 입력 |
| 중간에 제목·합계·빈 구분 행이 많은 보고서 | 실제 원본 데이터만 별도 표로 분리 | 보고서 장식 영역을 필터 범위에서 제외 |
필터 문제가 반복된다면 필터를 계속 껐다 켜는 것보다 데이터 원본을 한 행의 머리글과 연속된 데이터 구조로 정리하는 편이 중요합니다.
필터를 처음부터 다시 설정하는 순서
원인을 구분하기 어렵다면 다음 순서로 현재 필터를 재설정합니다.
- 모든 열의 필터 조건을 지웁니다.
Ctrl + Shift + L로 필터 화살표를 제거합니다.- 머리글과 마지막 행까지 전체 데이터 범위를 선택합니다.
- 완전히 빈 구분 행과 열이 범위를 나누고 있는지 확인합니다.
- 숫자·문자·날짜 형식이 한 열에서 섞였는지 확인합니다.
- 데이터가 계속 증가한다면
Ctrl + T로 표를 만듭니다. - 필터를 다시 적용하고 조건을 한 열씩 추가합니다.
- 값이나 수식 결과를 변경한 뒤에는 다시 적용을 실행합니다.
필터로 목록을 정리한 뒤 중복 행을 확인하거나, 입력값을 일정하게 유지해야 한다면 아래 관련 글을 이어서 확인할 수 있습니다.
내용 확인에 사용한 Microsoft 공식 자료
공식 문서 확인일: 2026년 8월 2일

댓글 쓰기