엑셀 피벗 한글 필드명 깨짐, 정렬·필터 오류는 헤더 구조와 피벗 캐시 때문입니다

2026-10-09 · 테크 · 읽는데 6분

엑셀 피벗 한글 필드명 깨짐, 정렬·필터 오류는 헤더 구조와 피벗 캐시 때문입니다

피벗 테이블에서 한글 필드명이 깨지거나 정렬·필터가 엉뚱하게 작동하는 문제는 대부분 원본 데이터의 열 이름 표기 방식과 피벗 캐시가 어긋나서 생깁니다. 원본 헤더에 공백이나 특수문자가 섞여 있거나, 데이터 범위를 늘린 뒤 새로 고침하지 않았거나, 필드명이 중복된 경우에 증상이 반복됩니다. 해결 순서는 원본 헤더를 단일 행·단일 명칭으로 정리한 뒤 피벗 캐시를 완전히 새로 만드는 쪽이 가장 확실합니다. 아래에서는 증상별로 원인을 좁히고, 정렬과 필터가 정상으로 돌아오게 만드는 절차를 정리합니다.

한글 필드명이 깨지는 건 인코딩보다 헤더 구조 문제인 경우가 많습니다

피벗 테이블 필드 목록에 한글이 ?나 네모로 보이거나, 필드명이 갑자기 영문 약어로 바뀌는 증상은 문자 인코딩 자체보다 원본 시트의 헤더 행 구성에서 비롯되는 경우가 많습니다. 헤더가 두 줄로 병합되어 있으면 피벗은 위쪽 셀만 필드명으로 인식하고 아래쪽 한글 라벨은 데이터로 밀어버립니다. 또 같은 이름의 열이 두 개 이상 있으면 엑셀이 뒤쪽 열 이름에 자동으로 숫자를 붙이면서 한글 표기가 어긋납니다.

원본 데이터에서 확인해야 할 항목은 다음과 같습니다.

  • 헤더는 반드시 한 행에만 있어야 하며 셀 병합이 없어야 함
  • 필드명 앞뒤 공백, 줄바꿈, 가운데점·슬래시 같은 특수문자 제거
  • 동일한 열 이름이 두 번 이상 나오지 않도록 중복 확인
  • 필드명에 숫자로 시작하는 이름이나 셀 주소처럼 보이는 이름(A1, B2 등) 사용 금지
  • 데이터 영역 안에 소계·합계 행이 섞여 있지 않은지 확인

헤더를 고친 뒤에는 피벗 테이블을 새로 고침하는 것만으로는 반영되지 않는 경우가 있습니다. 피벗 캐시가 이전 헤더를 그대로 들고 있기 때문인데, 이때는 피벗 테이블을 통째로 지우고 같은 범위로 다시 만드는 편이 빠릅니다.

정렬이 한글 순서가 아니라 뒤죽박죽으로 나올 때

피벗의 행/열 레이블 정렬이 가나다 순이 아니라 뒤섞여 보이는 원인은 크게 두 가지입니다. 원본 셀 값이 텍스트가 아니라 숫자나 날짜로 저장되어 있거나, 값 앞에 공백이 붙어 문자열로 굳어 있는 경우입니다. 한글 정렬은 엑셀의 정렬 기준 언어 설정을 따르므로, 필드 값에 눈에 보이지 않는 문자(줄바꿈, 탭, 전각 공백)가 섞이면 가나다 순에서 완전히 벗어납니다.

정렬이 어긋날 때 점검할 지점은 아래와 같습니다.

  • 원본 열의 셀 서식이 텍스트인지 확인하고, 숫자로 보이는 값은 숫자 서식으로 통일
  • TRIM과 CLEAN으로 앞뒤 공백과 비인쇄 문자 제거 후 값 붙여넣기
  • 피벗 필드 설정에서 자동 정렬 옵션과 수동 정렬이 섞여 있지 않은지 확인
  • 정렬 기준 언어가 한국어로 지정되어 있는지 확인

정렬 옵션 자체는 피벗 테이블 필드의 행 레이블을 우클릭해 정렬 방식을 지정하는 경로로 접근합니다. 다만 원본 값이 더러우면 옵션을 바꿔도 결과가 흔들리므로, 원본 정리가 우선입니다.

필터 목록에 사라진 항목이 안 보이는 이유

피벗 필터 드롭다운에 특정 한글 항목이 아예 나타나지 않거나, 체크박스가 회색으로 잠기는 증상은 피벗 캐시가 원본의 새 데이터를 아직 반영하지 못했을 때 생깁니다. 원본 범위에 행을 추가했는데 피벗의 데이터 원본이 예전 범위로 고정되어 있으면, 새로 입력한 한글 항목은 필터 목록에 존재하지 않습니다.

필터가 정상으로 돌아오게 하려면 다음 순서를 따릅니다.

  1. 원본 데이터 범위에 빈 행·빈 열이 없는지 확인하고 표 형태로 정리
  2. 피벗 테이블 분석 탭에서 데이터 원본 변경으로 범위 재지정
  3. 새로 고침 실행 후 필터 드롭다운에 항목이 추가되었는지 확인
  4. 항목이 여전히 안 보이면 피벗 캐시를 비우기 위해 피벗 테이블 재생성
  5. 필터 값이 비어 있는 항목은 원본에서 공백이 아닌 실제 값이 들어 있는지 확인

필터 목록에서 항목이 잠기는 또 다른 원인은 데이터 원본 범위가 표가 아니라 일반 범위로 잡혀 있을 때입니다. 표로 변환해 두면 행을 추가해도 피벗 범위가 자동으로 늘어나므로 같은 문제가 반복되지 않습니다.

원본 헤더와 피벗 캐시 점검 항목

아래 표는 원본 시트에서 먼저 확인해야 할 헤더 조건을 정리한 것입니다.

원본 헤더와 피벗 캐시 점검 항목
원본 헤더와 피벗 캐시 점검 항목
점검 항목 정상 기준
헤더 행 수 한 행만 사용
셀 병합 병합 없음
필드명 중복 없음
특수문자 공백·줄바꿈 제거
소계 행 데이터 영역에 없음

다음 표는 피벗 캐시를 새로 만들어야 하는 상황과 그렇지 않은 상황을 구분한 것입니다.

원본 헤더와 피벗 캐시 점검 항목
원본 헤더와 피벗 캐시 점검 항목
증상 캐시 재생성 필요
헤더 이름 변경 필요
데이터 행 추가 불필요
필드명 중복 수정 필요
값 서식만 변경 불필요
열 순서 변경 필요

재발을 막는 원본 관리 습관

피벗을 새로 만들 때마다 같은 문제가 반복된다면 원본 시트를 표로 변환해 두는 것이 가장 효과적입니다. 표로 지정하면 열 이름이 자동으로 고유하게 관리되고, 행을 추가해도 피벗의 데이터 원본 범위가 함께 늘어납니다. 또 원본 헤더에는 한글과 영문을 섞지 않고 한 가지 표기로 통일하는 편이 필드 목록에서 헷갈리지 않습니다.

원본을 다른 파일에서 복사해 붙여넣는 경우에는 값 붙여넣기로 서식을 제거한 뒤 헤더를 다시 지정하는 절차를 거치는 것이 안전합니다. 서식까지 함께 붙여넣으면 숨은 문자와 병합이 따라와 필드명이 다시 어긋날 수 있습니다.

Q. 피벗 테이블을 새로 고침했는데도 한글 필드명이 그대로 깨져 있습니다.

헤더 자체를 수정한 경우에는 새로 고침으로 반영되지 않습니다. 피벗 테이블을 삭제하고 같은 범위로 다시 만들어야 필드 목록이 갱신됩니다.

Q. 필터 드롭다운에 새로 입력한 한글 항목이 안 보입니다.

피벗의 데이터 원본 범위가 예전 범위로 고정되어 있을 가능성이 큽니다. 데이터 원본 변경으로 범위를 다시 잡거나 원본을 표로 변환한 뒤 새로 고침합니다.

Q. 정렬이 가나다 순으로 되지 않고 뒤섞여 나옵니다.

원본 셀 값에 앞뒤 공백이나 비인쇄 문자가 섞여 있는지 확인합니다. TRIM과 CLEAN으로 정리한 값을 붙여넣은 뒤 피벗을 새로 고칩니다.

Q. 필드명에 자동으로 숫자가 붙어 나옵니다.

같은 이름의 열이 두 개 이상 있을 때 생기는 증상입니다. 원본 헤더에서 중복 열 이름을 서로 다르게 바꾼 뒤 피벗을 다시 만듭니다.