Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기- 공유 링크 만들기
- X
- 이메일
- 기타 앱
Contents 호환성 문제의 정의와 증상 분류 즉시 조치 체크리스트(빠른 복구) 파일 형식별 특성과 선택 기준 버전 차이로 인한 기능 손실과 대체 전략 조직 환경 차이: 32/64비트, 추가기능, 보안 정책 CSV·텍스트 파일 호환성: 인코딩·구분 기호·서식 날짜·숫자 변형 방…
글 전체 보기이 글의 목적은 엑셀에서 자동 필터가 클릭되지 않거나 결과가 이상하게 표시될 때 원인별로 신속하게 진단하고 현장에서 바로 복구할 수 있는 실무 절차를 제공하는 것이다.
필터가 작동하지 않는 현상은 대개 데이터 구조, 서식, 보호 설정, 범위 선택, 특수문자 등 비가시적 요인에서 발생한다. 다음 원인이 현장에서 가장 빈번하다.
Ctrl + A로 덩어리를 확인한 뒤 Ctrl + Shift + L을 눌러 필터를 껐다 켠다.Ctrl + T를 눌러 표로 변환하고 “머리글 포함”을 확인한다.필터는 첫 행을 머리글로 인식해야 한다. 병합된 제목, 두 줄짜리 제목, 중복된 머리글이 있으면 드롭다운이 비활성화되거나 잘못 동작한다.
Alt + Enter로 삽입된 개행은 찾기/바꾸기에서 Ctrl + J로 검색 후 공백으로 치환한다.병합은 필터의 정렬·가시성 계산을 깨뜨린다. 특히 제목이나 키 열에 병합이 있으면 필터가 적용되지 않는다.
'선택 영역의 병합 해제(VBA) Sub UnmergeSelection() With Selection .UnMerge .WrapText = False .HorizontalAlignment = xlGeneral .VerticalAlignment = xlCenter End With End Sub '병합 풀린 빈 셀을 위쪽 값으로 채우기 Sub FillBlanksWithAbove() Dim rng As Range On Error Resume Next Set rng = Selection.SpecialCells(xlCellTypeBlanks) On Error GoTo 0 If Not rng Is Nothing Then rng.FormulaR1C1 = "=R[-1]C" Selection.Value = Selection.Value End Sub 완전 빈 행·열이 데이터 블록을 분리하면 자동 범위 인식이 끊긴다.
필터 조건이 정상이어도 값이 선택되지 않거나 검색이 누락되는 경우 형식 불일치가 있다.
| 증상 | 원인 | 해결 |
|---|---|---|
| 숫자가 왼쪽 정렬 | 앞에 어퍼스트로피(') 또는 텍스트 서식 | 1) 데이터 > 텍스트 나누기 > ‘구분 기호 없음’ > 열 데이터 형식 ‘일반’ 적용 2) 1 추가 후 1로 나누기 |
| 날짜 필터에 연도/월 그룹이 안 보임 | 날짜가 텍스트 | 텍스트 날짜를 DATEVALUE로 변환 후 날짜 서식 적용 |
| 검색에 안 잡힘 | 앞뒤 공백, 비가시 제어문자 | TRIM과 CLEAN으로 정리 |
'=정리용 보조열 예시 =VALUE(A2) '숫자 문자열->숫자 =DATEVALUE(A2) '텍스트 날짜->일자 =TRIM(CLEAN(A2)) '여분 공백·제어문자 제거 시트 보호, 통합 문서 구조 보호, 공유 통합 문서, 파일 권한 제한이 있으면 필터 추가·해제가 막힐 수 있다.
사용자 지정 보기나 윤곽/부분합은 필터와 충돌할 수 있다.
표 내부 일부 열이 일반 범위와 섞이면 필터가 일부 열에만 적용되거나 메뉴가 사라진다.
Ctrl + T로 재생성한다.여러 번의 필터링·정렬·숨기기 조작 후 드물게 캐시가 꼬인다.
'모든 필터 초기화(VBA) Sub ResetAllFilters() Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets If ws.AutoFilterMode Then ws.AutoFilterMode = False End If Next ws End Sub 초기화 후 표로 재구성하고 새 시트로 값만 붙여넣기하여 정상 동작을 확인한다.
CSV 가져오기나 텍스트 나누기에서 지역 구분 기호가 다르면 숫자 인식이 깨진다.
,로 들어온 데이터는 변환 규칙을 명시한다.유니크 항목이 매우 많으면 드롭다운 렌더링과 검색이 느리다. 텍스트 검색 상자를 우선 사용하고, 필요 시 사전 필터 보조열을 둔다.
'=보조열로 전처리 필터 키 생성 =--(LEFT([@상품코드],3)="A12") '참/거짓 키 Ctrl + T)DATEVALUE로 보조열 생성 후 값만 붙여넣기한다.TRIM+CLEAN 후 값으로 확정한다.Ctrl + Shift + L로 필터를 껐다 켠다.정리 과정을 파워쿼리 단계로 기록하면 원시 데이터가 매번 달라도 클릭 한 번으로 동일한 정리가 재적용된다.
웹·ERP에서 복사한 데이터에는 불가시 문자가 자주 섞인다. CLEAN으로 제거되지 않는 넓은 공백(유니코드 NBSP 등)은 바꾸기에서 직접 붙여넣어 치환한다.
필터 전 사전 선별을 위해 불량 형식 탐지 키를 만든다.
'=숫자 텍스트 판별 =AND(NOT(ISNUMBER(A2)), ISNUMBER(VALUE(A2))) '=텍스트 날짜 판별 =AND(NOT(ISNUMBER(A2)), ISNUMBER(DATEVALUE(A2))) 정렬 후 필터 조건을 바꾸면 보이지 않는 항목이 잠깐 남을 수 있다. 항상 “모두 선택”을 해제했다 다시 체크하거나 필터를 껐다 켜서 상태를 초기화한다.
| 점검 항목 | 확인 방법 | 조치 |
|---|---|---|
| 머리글 한 줄·고유성 | 첫 행 텍스트 중복 확인 | 중복명 변경, 줄 바꿈 제거 |
| 병합 존재 | 머리글·키 열 선택 시 병합 버튼 상태 | 전부 해제, 값 채우기 |
| 연속 범위 | Ctrl + A 덩어리 경계 확인 | 빈 행·열 삭제 |
| 형식 통일 | 정렬·필터 시 누락 여부 | VALUE/DATEVALUE/TRIM/CLEAN |
| 보호·공유 | 검토 탭 보호 상태 | 해제 또는 권한 요청 |
| 보기 충돌 | 사용자 지정 보기 목록 | 모두 삭제 |
| 표 경계 | 표 디자인 범위 확인 | 범위로 변환 후 재생성 |
| 캐시 꼬임 | 필터 토글 반응 이상 | 초기화 매크로 실행 |
시트 보호 또는 공유 통합 문서 상태일 가능성이 크다. 검토 탭에서 보호를 해제하고 파일이 호환 모드면 최신 형식으로 저장한 뒤 다시 시도한다.
형식 혼재 또는 사용자 지정 보기 충돌 가능성이 높다. TRIM/CLEAN으로 정리하고 사용자 지정 보기를 삭제한 뒤 필터를 초기화한다.
숨김 행을 포함해 계산하는 함수 사용으로 인한 착시이다. 합계는 SUBTOTAL 또는 AGGREGATE로 대체하여 필터링된 가시 셀만 계산한다.
보조열로 참/거짓 키를 먼저 만들고 그 열로 1차 필터를 수행한다. 필요 시 파워쿼리로 전처리한 뒤 결과 표에서 필터한다.
핵심 키 열의 병합은 포기해야 한다. 병합은 시각 요소로만 제한하고 데이터 영역은 비병합 구조로 재설계한다.
값이 있는 임의 셀에 1을 입력하고 복사한 뒤 대상 범위를 선택하여 선택하여 붙여넣기 > 곱하기를 실행한다. 이후 서식을 일반 또는 적절한 숫자 서식으로 지정한다.
원본의 날짜 구분 기호·언어 문화권이 현재 설정과 다르다. 형식 추론을 끄고 “형식 변경” 단계에서 문화권을 원본 데이터에 맞게 지정한다.