엑셀에서 피벗테이블을 생성하려고 할 때 “데이터 원본 참조가 잘못되었습니다”라는 오류 메시지가 표시되는 경우가 있습니다. 이 오류는 다양한 원인으로 발생할 수 있지만, 대부분은 데이터 원본 설정 또는 파일 이름과 관련된 문제입니다. 아래에서 주요 원인과 해결 방법을 단계별로 정리해 보았습니다.
오류의 주요 원인
- 파일 이름에 특수문자가 포함된 경우
엑셀 파일 이름에 대괄호([ ])와 같은 특수문자가 포함되어 있으면 피벗테이블 생성 시 오류가 발생할 수 있습니다. - 데이터 범위 설정 문제
피벗테이블이 참조하는 데이터 범위가 잘못 지정되었거나 누락된 경우 발생합니다. - 파일 저장 위치 문제
인터넷에서 다운로드한 엑셀 파일을 바로 열어서 작업할 때도 오류가 발생할 수 있습니다. 이 경우 파일이 임시 디렉터리에 저장되어 있어 참조 문제가 생깁니다. - 필터 설정 문제
기존 데이터에 필터가 걸려 있어 새로 추가된 데이터가 반영되지 않을 때도 오류가 발생할 수 있습니다.
오류 해결 방법
1. 파일 이름 수정
- 엑셀 파일 이름에 특수문자가 포함되어 있다면, 이를 제거하세요.
- 예:
[대외비]보고서.xlsx→대외비보고서.xlsx로 수정.
- 예:
- 파일 이름을 수정한 후 다시 피벗테이블을 삽입하면 정상적으로 작동합니다.
2. 데이터 범위 확인 및 수정
- 피벗테이블 삽입 시 데이터 원본 범위를 정확히 지정해야 합니다.
- 방법:
분석 > 데이터 원본 변경을 클릭합니다.- 초록색 점선으로 표시된 데이터 영역을 확인하고, 필요한 데이터를 포함하도록 범위를 확장합니다.
- 지속적으로 데이터가 추가되는 경우, 전체 열을 선택하여 자동으로 업데이트되도록 설정할 수 있습니다.
- 방법:
3. 파일 저장 후 작업
- 다운로드한 파일이라면 다음 단계를 수행하세요:
파일 > 다른 이름으로 저장을 선택하여 로컬 디렉터리에 저장합니다.- 저장한 파일을 열어 작업을 진행하면 오류를 방지할 수 있습니다.
4. 필터 설정 확인
- 기존 데이터에 필터가 설정되어 있는지 확인하세요.
- 필터를 제거하거나 새로 추가된 항목이 선택되었는지 확인 후 새로고침을 실행합니다.
*참고
- 데이터 테이블 사용 추천: 데이터를 테이블 형식으로 변환하면 피벗테이블이 자동으로 업데이트됩니다.
Ctrl + T를 눌러 테이블로 변환한 뒤 피벗테이블을 생성하세요.
- 새로고침 기능 활용: 데이터를 추가하거나 수정한 후에는 반드시
새로고침버튼을 눌러 변경 사항을 반영하세요.
정리하자면 엑셀에서 “데이터 원본 참조가 잘못되었습니다” 오류는 비교적 간단한 문제들로 인해 발생하며, 위의 해결 방법들을 통해 쉽게 수정할 수 있습니다. 특히 파일 이름과 데이터 범위 설정은 가장 흔한 원인이므로 이를 먼저 점검하는 것이 좋습니다.