거래처 목록을 정리하다가 이상한 일을 겪을 때가 있어요.
분명 엑셀 파일에 등록된 거래처인데, 필터 검색창에 이름을 입력하면 아무것도 나오지 않는 거예요.
혹시 이름을 잘못 입력했나 싶어 다시 검색해 봐도 결과는 똑같아요. 필터를 해제하고 목록을 살펴보면 해당 거래처가 분명히 있는데 말이죠.
거래처가 몇 개 없다면 직접 찾아볼 수도 있겠지만, 수백 개씩 들어 있는 파일이라면 이야기가 달라져요. 거래처 하나를 찾느라 한참을 헤매기도 하죠.
그렇다고 데이터를 다시 입력하거나 행을 삭제할 필요는 없어요.
엑셀 필터가 안 될 때는 데이터 자체보다 필터가 적용된 범위나 다른 열의 조건 때문에 문제가 생기는 경우도 있거든요.
어디에서 문제가 생겼는지 확인하고, 원인에 맞게 해결하는 방법을 하나씩 알아볼게요.
엑셀 필터가 안 될 때, 무엇부터 확인해야 할까?
엑셀 필터는 많은 데이터 중에서 필요한 정보만 골라 볼 수 있는 기능이에요.
예를 들어 거래처 목록에서 서울에 있는 업체만 확인하거나, 상품 관리표에서 재고가 부족한 제품만 찾을 때 사용하죠.
그런데 분명히 있는 데이터가 검색되지 않는다면 먼저 세 가지를 구분해야 해요.
- 필터 조건 문제: 다른 열에 설정된 조건 때문에 원하는 행이 제외된 경우
- 필터 범위 문제: 검색하려는 데이터가 필터 적용 범위에 포함되지 않은 경우
- 셀 값 문제: 화면에 보이는 내용과 실제 입력된 값이 다른 경우
이 세 가지는 증상이 비슷해 보여도 해결 방법이 달라요.
먼저 데이터가 실제로 있는지 확인하세요
거래처 목록이 다음과 같다고 가정해 볼게요.
| 거래처명 | 담당자 | 지역 | 거래 상태 |
|---|---|---|---|
| 대한상사 | 김민수 | 서울 | 거래 중 |
| 미래유통 | 이지현 | 대전 | 거래 중 |
| 한빛물산 | 박서준 | 부산 | 거래 중 |
| 새봄상사 | 최유진 | 천안 | 거래 중 |
여기서 ‘미래유통’을 필터로 찾았는데 결과가 나오지 않는 상황이에요.

먼저 현재 필터 조건을 확인하고, 필요하다면 데이터 → 지우기를 눌러 조건을 해제해 보세요.
그다음 미래유통이 원본 목록에 있는지 확인하는 거예요.
조건을 지웠을 때 거래처가 나타난다면 기존 필터 조건이 영향을 주었을 가능성이 있어요.
반대로 데이터는 분명히 있는데 필터 검색 목록에서 계속 찾을 수 없다면 적용 범위나 실제 셀 값을 살펴봐야 해요.
여기서 중요한 점이 있어요.
엑셀 상단 데이터 탭의 정렬 및 필터 그룹에 있는 ‘지우기’는 적용된 필터 조건을 해제하는 기능이에요. 셀에 입력된 내용을 삭제하는 기능은 아니에요. 반면 데이터 → 필터 버튼을 끄면 필터 화살표 자체가 사라져요.
원인을 확인하는 단계에서는 두 기능을 구분해서 사용하는 게 좋아요.
분명 있는 데이터가 필터 검색에 나오지 않는 이유
엑셀에서 필터를 사용할 때는 두 가지 상황을 구분해야 해요.
하나는 필터 검색창의 목록에 원하는 값이 없는 상황이고, 다른 하나는 값을 선택했는데도 시트에 원하는 행이 나타나지 않는 상황이에요.
두 문제는 비슷해 보이지만 확인할 부분이 조금 달라요.
필터 검색창에 이름 자체가 나오지 않는다면?
거래처명 열의 필터 검색창에 ‘미래유통’을 입력했는데 검색 결과가 없다고 해볼게요.
이때는 먼저 다른 열에 필터 조건이 걸려 있는지 확인해야 해요.
엑셀에서는 여러 열에 적용된 필터 조건이 함께 작동하고, 기존 조건에 따라 다른 열의 필터 목록에 표시되는 값도 달라질 수 있어요.
예를 들어 지역 열에서 ‘서울’만 표시하도록 설정했다면, 거래처명 열의 필터 목록도 현재 조건의 영향을 받을 수 있어요.
이럴 때는 지역 열에 걸린 조건을 해제한 뒤 거래처명을 다시 검색해 보세요.
다른 조건을 모두 해제했는데도 검색되지 않는다면 해당 거래처가 필터 범위에 포함되어 있는지 확인해야 해요.
값을 선택했는데 행이 보이지 않는다면?
필터 목록에는 거래처명이 있는데, 선택한 뒤에도 원하는 행이 보이지 않는 경우가 있어요.
이럴 때는 다른 열에 설정된 조건을 먼저 확인하세요.
예를 들어 거래처명은 ‘미래유통’으로 선택했지만 지역 열에는 ‘서울’이라는 조건이 남아 있을 수 있어요.
미래유통의 지역이 대전이라면 두 조건을 동시에 만족하지 못하기 때문에 해당 행은 표시되지 않아요.
거래처명 하나만 선택했다고 해서 다른 열의 조건까지 자동으로 해제되는 것은 아니거든요.
데이터가 너무 많아도 목록에서 빠질 수 있어요
Microsoft Excel의 필터 드롭다운 목록에는 표시할 수 있는 고유 항목 수에 제한이 있어요.
일반적으로 최대 10,000개의 고유 항목을 표시할 수 있어요.
Microsoft 공식 안내에서도 필터 드롭다운 목록에 표시되는 고유 항목 수의 제한과 여러 열의 필터 조건이 서로 영향을 주는 방식을 설명하고 있어요. 자세한 내용은 Microsoft Excel 데이터 필터링 안내에서 확인할 수 있어요.
거래처명이나 상품 코드처럼 서로 다른 값이 아주 많은 파일이라면 일부 값이 드롭다운 목록에 표시되지 않을 수 있어요.
따라서 목록에 이름이 없다고 해서 원본 데이터까지 없는 것으로 판단하면 안 돼요.
이런 경우에는 필터 범위를 확인하고, 텍스트 필터나 엑셀의 찾기 기능 등을 활용해 실제 데이터가 있는지 별도로 확인하는 것이 좋아요.
중간에 빈 행이 있으면 필터가 제대로 작동하지 않을까?
거래처 목록을 관리하다 보면 기존 거래처와 신규 거래처를 구분하려고 중간에 빈 행을 넣기도 해요.
문제는 엑셀이 데이터를 자동으로 선택하는 과정에서 이런 빈 행 때문에 범위를 다르게 인식할 수 있다는 점이에요.
다음과 같은 거래처 목록을 생각해 볼게요.
| 실제 행 번호 | 거래처명 | 지역 |
|---|---|---|
| 2행 | 대한상사 | 서울 |
| 3행 | 미래유통 | 대전 |
| 4행 | 한빛물산 | 부산 |
| 5행 | (빈 행) | (빈 행) |
| 6행 | 새봄상사 | 천안 |
| 7행 | 가온유통 | 인천 |
1행에는 ‘거래처명’, ‘지역’ 등의 제목이 들어 있고, 5행은 완전히 비어 있다고 가정할게요.
이 상태에서 위쪽 데이터 영역의 셀 하나만 선택하고 필터를 적용하면, 엑셀이 1~4행을 하나의 연속된 데이터 영역으로 인식할 수 있어요.
그러면 6행과 7행은 필터 대상에 포함되지 않을 수 있죠.
새봄상사가 분명히 목록에 있는데도 필터 검색에서는 나오지 않는 상황이 생길 수 있는 거예요.
빈 행이 있다면 전체 범위를 직접 지정하세요
이 사례에서는 데이터가 A열부터 C열까지 있고 7행까지 입력되어 있다고 가정해 볼게요.
다음 순서로 확인하면 돼요.
- 먼저 현재 필터 조건을 확인하고 필요한 내용은 기록해 두세요.
- 데이터 → 필터를 눌러 기존 필터 기능을 해제해요.
- 마우스로
A1:C7범위를 직접 선택해요. - 다시 데이터 → 필터를 클릭해요.
- 거래처명 열의 필터 검색창을 열어 ‘새봄상사’를 찾아봐요.
이렇게 하면 5행이 비어 있어도 7행까지 필터 범위에 포함할 수 있어요.

물론 빈 행이 있다고 필터가 반드시 잘못 작동하는 것은 아니에요.
처음부터 전체 범위를 정확하게 선택했다면 중간에 빈 행이 있어도 필터를 사용할 수 있어요.
중요한 건 빈 행의 존재 자체가 아니라 실제 필터 범위에 필요한 데이터가 모두 포함되어 있는지예요.
빈 행은 무조건 삭제해야 할까?
그럴 필요는 없어요.
빈 행이 다른 작업이나 문서 구분에 필요한 경우도 있으니까요.
다만 거래처 목록처럼 데이터를 계속 추가하고 검색해야 하는 파일이라면 중간에 불필요한 빈 행을 넣지 않는 편이 관리하기 쉬워요.
원본 파일을 함부로 수정하기 어렵다면 빈 행을 삭제하는 대신 필터 범위를 직접 지정하는 방법부터 사용해 보세요.
다른 열에 걸린 필터 때문에 안 보일 수도 있을까?
거래처 목록에서 원하는 업체를 찾지 못했다면 다른 열의 필터 조건을 확인해야 해요.
엑셀에서는 여러 열에 필터를 동시에 적용할 수 있고, 각 조건은 함께 적용돼요.
예를 들어 다음과 같은 거래처 목록이 있다고 해볼게요.
| 거래처명 | 지역 | 거래 상태 |
|---|---|---|
| 대한상사 | 서울 | 거래 중 |
| 미래유통 | 대전 | 거래 중 |
| 한빛물산 | 부산 | 거래 종료 |
| 새봄상사 | 천안 | 거래 중 |
먼저 지역 열에서 ‘서울’만 선택하면 대한상사만 표시돼요.
그런데 이 상태에서 거래처명 열을 열어 미래유통을 찾으려고 하면 기존 지역 필터의 영향을 받을 수 있어요.
설령 거래처명 조건을 미래유통으로 지정하더라도 지역이 서울이라는 조건이 남아 있다면 결과는 표시되지 않겠죠.
어떤 열에 필터가 걸려 있는지 확인하세요
필터 조건이 적용된 열은 머리글의 필터 아이콘 모양이 달라져 있어요.
다음 순서로 확인해 보세요.
- 거래처명 이외의 열 제목을 살펴봐요.
- 필터 조건이 적용된 열이 있는지 확인해요.
- 지역이나 거래 상태 등 불필요한 조건을 해제해요.
- 거래처명 열에서 원하는 이름을 다시 검색해요.
여러 열에 걸린 조건을 한 번에 초기화하려면 데이터 → 지우기를 사용할 수 있어요.
다만 여러 사람이 함께 사용하는 파일이라면 기존 필터 조건을 먼저 확인하는 것이 좋아요.
다른 담당자가 업무상 필요한 조건을 설정해 두었을 수도 있기 때문이에요.
필터가 이상하다고 느껴질 때는 데이터부터 수정하지 말고 현재 어떤 조건이 적용되어 있는지 확인하는 습관을 들여보세요.
같은 글자인데 검색되지 않는 이유는 뭘까?
필터 범위도 맞고 다른 열의 조건도 해제했는데 원하는 데이터가 나오지 않는다면 셀에 입력된 값을 확인할 차례예요.
화면에서 보기에는 같은 글자처럼 보여도 실제로는 공백이나 숨은 문자가 포함되어 있을 수 있어요.
예를 들어 다음 두 거래처명을 비교해 볼게요.
대한상사대한상사
두 번째 값에는 이름 뒤에 공백이 하나 있어요.
눈으로 보기에는 거의 구분되지 않지만 엑셀에서는 서로 다른 문자열이 될 수 있어요.
다만 여기서 주의할 점이 있어요.
일반적인 필터 검색은 부분 일치를 지원하므로 뒤에 공백이 하나 있다고 해서 ‘대한상사’라는 검색어로 반드시 검색되지 않는 것은 아니에요.
공백은 정확한 값 비교나 데이터 중복 확인 등에서 문제가 될 수 있으므로, 필터 검색 결과만 보고 원인을 단정하지 않는 것이 좋아요.
LEN 함수로 문자 수를 확인해 보세요
A2 셀에 거래처명이 들어 있다고 가정할게요.
옆의 빈 셀에 다음 수식을 입력해 보세요.
=LEN(A2)
LEN 함수는 셀에 입력된 문자열의 길이를 계산해요.
예를 들어 ‘대한상사’는 네 글자이므로 결과가 4로 표시돼요.
그런데 결과가 5라면 눈에 잘 보이지 않는 문자가 하나 더 들어 있을 가능성이 있어요.
| A열에 입력된 값 | LEN 결과 |
|---|---|
| 대한상사 | 4 |
| 대한상사 뒤에 일반 공백 1개 | 5 |
| 대한상사 뒤에 일반 공백 2개 | 6 |
여기서 LEN 결과가 예상보다 크다고 해서 반드시 공백이 원인인 것은 아니에요.
줄바꿈이나 다른 숨은 문자가 포함되어 있어도 문자 수가 달라질 수 있어요.
LEN은 이상 여부를 발견하는 데 도움이 되는 함수이지, 어떤 문자가 들어 있는지까지 알려주는 함수는 아니에요.
TRIM 함수로 일반 공백을 정리해 보세요
거래처명 앞뒤에 일반 공백이 포함되어 있다면 TRIM 함수를 사용할 수 있어요.
=TRIM(A2)
TRIM은 문자열 앞뒤의 일반 공백을 제거하고 단어 사이에 연속된 일반 공백이 있다면 하나로 정리해 줘요.
예를 들어 A2 셀에 대한상사처럼 앞뒤로 일반 공백이 들어 있다면 결과는 대한상사로 정리돼요.
다만 모든 종류의 공백을 제거하는 것은 아니에요.
외부 시스템이나 웹페이지에서 복사한 데이터에는 일반 공백과 다른 특수 공백이 포함될 수 있거든요.
이런 문자는 TRIM만으로 제거되지 않을 수도 있어요.
CLEAN 함수는 언제 사용할까?
셀 안에 줄바꿈이나 일부 인쇄되지 않는 문자가 들어 있다면 CLEAN 함수를 시험해 볼 수 있어요.
=CLEAN(A2)
CLEAN은 특정 비인쇄 문자를 제거하는 함수예요.
다만 모든 특수 문자나 유니코드 문자를 제거하지는 못해요.
따라서 CLEAN을 사용한 뒤에도 문제가 남아 있다면 원본에 어떤 문자가 들어 있는지 추가로 확인해야 해요.
원본 데이터는 바로 수정하지 마세요
거래처명이나 상품 코드처럼 정확한 값이 중요한 자료라면 원본 열에 수식을 바로 적용하기보다 새 열에서 결과를 확인하는 편이 안전해요.
예를 들어 B열에 정리한 거래처명을 만든 뒤 원본 A열과 비교하는 식이에요.
문제가 없는 것을 확인한 다음에 필요한 값만 수정하면 돼요.
특히 상품 코드처럼 공백이나 기호 자체가 구분 기준이 되는 데이터는 무조건 정리하면 오히려 다른 문제가 생길 수 있어요.
엑셀 필터 범위를 다시 설정하는 방법
앞에서 필터 조건과 셀 값을 확인했는데도 문제가 해결되지 않았다면 필터 범위를 다시 설정해 보세요.
이 단계에서는 기존 데이터를 삭제하지 않고 필터 기능만 다시 적용할 거예요.
전체 데이터 범위를 선택해 필터 적용하기
거래처 목록이 A1부터 D500까지 있다고 가정해 볼게요.
- 먼저 파일을 저장하거나 원본을 복사해 두세요.
- 기존 필터 조건이 필요한 경우 내용을 기록해 두세요.
- 데이터 → 필터를 눌러 현재 필터 기능을 해제해요.
- 제목 행을 포함한
A1:D500범위를 직접 선택해요. - 다시 데이터 → 필터를 클릭해요.
- 거래처명 열의 필터 검색창에서 원하는 이름을 찾아봐요.
필터가 정상적으로 적용되었다면 선택한 범위의 제목 행에 필터 버튼이 표시돼요.
필터를 다시 설정한 뒤 특정 값만 선택하거나 검색창으로 데이터를 찾는 방법은 Microsoft 자동 필터 사용법에서도 확인할 수 있어요. 메뉴 위치가 헷갈린다면 공식 안내와 비교해 보세요.
이제 이전에 검색되지 않던 거래처가 나타나는지 확인하면 돼요.
다만 이 방법으로도 해결되지 않는다면 실제 셀 값이나 다른 데이터 구조에 문제가 없는지 다시 살펴봐야 해요.
엑셀 표 기능을 사용해 보세요
거래처 목록이나 상품 관리표처럼 데이터가 계속 추가되는 파일이라면 엑셀의 표 기능을 사용하는 것도 방법이에요.
표 기능은 지정한 데이터 영역을 하나의 표로 관리할 수 있게 해줘요.
설정 방법은 다음과 같아요.
- 거래처 목록 전체를 선택해요.
- 삽입 → 표를 클릭해요.
- 표시된 데이터 범위가 정확한지 확인해요.
- 첫 번째 행에 제목이 있다면 머리글 포함 옵션을 선택해요.
- 확인을 눌러 표를 만들어요.
단축키 Ctrl + T를 사용해도 돼요.
표를 만들면 머리글에 필터 기능이 제공돼요. 표 바로 아래에 새로운 데이터를 입력하면 일반적으로 표 범위가 자동으로 확장되지만, 입력 위치나 엑셀 설정에 따라 확장되지 않을 수도 있어요. 데이터를 추가한 뒤에는 새 행이 표에 포함됐는지 확인하는 게 좋아요.
다만 표와 떨어진 위치에 데이터를 입력하면 자동으로 포함되지 않을 수 있어요.
또한 병합된 셀이나 복잡한 서식이 있는 파일은 표로 변환하기 전에 영향을 확인해야 해요.
표 기능이 모든 필터 문제를 해결해 주는 것은 아니지만, 계속 관리해야 하는 목록이라면 범위를 유지하는 데 도움이 될 수 있어요.
필터 오류가 반복되지 않게 관리하려면?
엑셀 필터 문제는 한 번 해결해도 데이터를 추가하거나 다른 파일에서 복사해 붙여넣는 과정에서 다시 발생할 수 있어요.
특히 여러 사람이 같은 거래처 목록을 관리한다면 입력 기준을 정해두는 것이 좋아요.
거래처 목록을 여러 파일로 나누어 관리한다면 어떤 파일이 최신인지 헷갈리는 문제도 생겨요. 엑셀 파일이 여기저기 흩어져 있다면 업무 폴더 정리 방법을 참고해 저장 위치와 파일명 기준을 함께 정해보세요.
거래처 목록을 관리할 때 확인할 사항
- 제목 행은 한 줄로 유지하기
- 거래처명과 상품 코드의 입력 형식 통일하기
- 목록 중간에 불필요한 빈 행이나 빈 열 만들지 않기
- 데이터 관리 영역에 병합된 셀 사용하지 않기
- 새 데이터를 추가했다면 필터 범위 확인하기
- 외부 자료를 붙여넣었다면 공백이나 특수 문자 확인하기
상품 코드처럼 숫자와 문자가 섞인 데이터는 입력 형식도 중요해요.
예를 들어 00125라는 상품 코드를 일반 숫자로 입력하면 앞의 0이 사라질 수 있어요.
이런 값은 계산에 사용하는 숫자가 아니라 상품을 구분하는 코드이므로 텍스트 형식으로 관리하는 편이 적절해요.
상품 코드나 관리 번호를 입력할 때 숫자가 날짜로 자동 변경되는 문제도 생길 수 있어요. 이런 경우에는 엑셀 숫자가 날짜로 바뀔 때 해결하는 방법을 함께 확인해 보세요.
문제가 생겼을 때 확인할 순서
필터 검색이 제대로 되지 않는다면 아래 순서대로 확인해 보세요.

| 순서 | 확인할 내용 | 해결 방향 |
|---|---|---|
| 첫 번째 | 다른 열에 필터 조건이 남아 있는지 | 불필요한 조건 해제 |
| 두 번째 | 원하는 데이터가 필터 범위에 포함되어 있는지 | 전체 범위 재설정 |
| 세 번째 | 빈 행이나 빈 열 때문에 범위가 나뉘었는지 | 범위를 직접 선택 |
| 네 번째 | 실제 셀 값에 공백이나 숨은 문자가 있는지 | LEN·TRIM·CLEAN 등으로 확인 |
| 다섯 번째 | 필터를 다시 적용해도 문제가 반복되는지 | 데이터 구조와 입력 방식 점검 |
엑셀 필터가 안 될 때는 검색 결과만 보고 데이터가 사라졌다고 생각하기 쉬워요.
하지만 실제로는 다른 열에 남아 있는 필터 조건이나 잘못 지정된 범위 때문에 원하는 행이 보이지 않는 경우도 있어요.
조건 확인 → 범위 확인 → 셀 값 확인.
이 순서만 기억해도 불필요하게 데이터를 다시 입력하거나 수정하는 일을 줄일 수 있어요.
거래처 목록이나 상품 관리표에서 같은 문제가 생긴다면 원본을 보존한 상태에서 하나씩 확인해 보세요.