Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Excel '데이터 원본 참조가 유효하지 않음' 오류 완벽 해결 가이드

일부 사용자들이 Excel에서 범위를 지정해 피벗 테이블을 만들려고 할 때 '데이터 원본 참조가 유효하지 않음(Data source reference is not valid)' 오류 메시지를 접하고 있습니다. 이 오류는 다양한 Excel 버전과 Windows 버전에서 보고되고 있어, 특정 운영체제나 Excel 버전에 국한된 문제는 아닙니다.

Excel  데이터 원본 참조가 유효하지 않음  오류 완벽 해결 가이드

Excel에서 '데이터 원본 참조가 유효하지 않음' 오류의 원인은?

다양한 사용자 사례와 이를 해결하기 위해 시도한 복구 방법을 분석한 결과, 이 오류를 유발하는 몇 가지 공통적인 원인을 확인할 수 있었습니다.

  • 파일 이름에 대괄호([ ])가 포함된 경우 – 피벗 테이블은 특정 특수 문자를 지원하지 않습니다. 파일 이름에 '[' 또는 ']'가 포함되어 있으면 이 오류가 발생할 수 있으며, 이 경우 파일 이름에서 대괄호를 제거하면 문제가 해결됩니다.
  • 파일이 로컬 드라이브에 저장되지 않은 경우 – 웹사이트나 이메일 첨부 파일에서 직접 연 Excel 파일로 피벗 테이블을 만들려고 하면 이 오류가 나타날 수 있습니다. 이때 파일은 임시 폴더에서 열리며, 일반 폴더와 동일한 권한이 없기 때문입니다. 로컬 드라이브에 먼저 .xlsx 파일을 저장하면 해결됩니다.
  • 피벗 테이블 데이터가 존재하지 않는 범위를 참조하는 경우 – 범위가 올바르게 정의되지 않았거나 존재하지 않는 상태에서 피벗 테이블을 생성하면 동일한 오류가 발생합니다. 피벗 테이블을 만들기 전에 범위를 먼저 정의하면 됩니다.
  • 이름 정의된 범위가 유효하지 않은 참조를 포함하는 경우 – 범위가 정의되어 있더라도 그 안의 참조 값이 잘못되었으면 오류가 발생합니다. 이름 관리자(Name Manager)를 통해 참조 값을 확인하고 수정하면 해결할 수 있습니다.

현재 '데이터 원본 참조가 유효하지 않음' 오류로 어려움을 겪고 있다면, 아래의 문제 해결 단계를 따라가며 오류를 유발하는 원인을 찾아보세요. 비슷한 상황의 다른 사용자들이 실제로 효과를 봤던 방법들을 순서대로 정리했습니다.

가장 좋은 결과를 얻으려면 소개된 순서대로 방법을 하나씩 적용해 보세요. 자신의 상황에 맞는 해결책을 반드시 찾을 수 있을 것입니다.

그럼 시작해 보겠습니다!

방법 1: 파일 이름에서 대괄호 제거

'데이터 원본 참조가 유효하지 않음' 오류를 유발하는 가장 흔한 원인 중 하나는 잘못된 Excel 파일 이름입니다. 보고서 자동화 시스템으로 생성된 파일 등 이름에 '[]' 같은 금지 문자가 포함되어 있으면, 피벗 테이블을 만들 때마다 이 오류 메시지가 나타납니다.

해당하는 경우, .xlsx 파일 이름에서 금지 문자를 제거하면 문제를 해결할 수 있습니다. 절차는 다음과 같습니다.

  1. 해당 파일을 사용 중인 Excel 창을 모두 닫습니다. 파일이 열려 있는 상태에서는 이름을 변경할 수 없습니다.
  2. 파일 탐색기에서 Excel 파일이 있는 위치로 이동한 후, 파일을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기(Rename)를 선택합니다.
  3. 피벗 테이블은 대괄호를 지원하지 않으므로, 파일 이름에서 대괄호를 삭제합니다.Excel  데이터 원본 참조가 유효하지 않음  오류 완벽 해결 가이드
  4. 피벗 테이블을 다시 만들어 보고 오류가 여전히 발생하는지 확인합니다.

여전히 오류가 발생하거나 이 방법이 해당되지 않는다면, 다음 방법으로 넘어가세요.

방법 2: 파일을 로컬 디스크에 저장

웹사이트나 이메일 첨부 파일에서 직접 파일을 열어 작업하는 경우에도 이 문제가 발생할 수 있습니다. 이 경우 파일은 임시 위치에서 열리기 때문에 피벗 테이블 생성 시 오류가 트리거됩니다.

해당하는 경우, Excel 파일을 로컬 드라이브에 먼저 저장하면 해결됩니다. 피벗 테이블을 만들기 전에 파일 > 다른 이름으로 저장(File > Save as)으로 이동하여 파일을 실제 물리적 위치(로컬 드라이브)에 저장하세요.

Excel  데이터 원본 참조가 유효하지 않음  오류 완벽 해결 가이드

파일을 로컬에 저장한 후, 이전에 오류가 발생했던 작업을 다시 수행하여 피벗 테이블이 오류 없이 생성되는지 확인합니다.

이 방법이 해당되지 않는다면, 다음 방법으로 넘어가세요.

방법 3: 범위가 존재하고 정의되어 있는지 확인

피벗 테이블 삽입 시 이 오류가 발생하는 또 다른 원인은 존재하지 않거나 정의되지 않은 범위를 지정하는 것입니다.

예를 들어, 피벗 테이블을 만들기 위해 삽입 > 피벗 테이블(Insert PivotTable)로 이동한 뒤, 테이블/범위(Table/Range) 항목에 'test'라고 입력했다고 가정해 보겠습니다. 만약 'test'라는 이름의 범위가 실제로 정의되어 있지 않다면, 확인(Ok)을 클릭하는 즉시 '데이터 원본 참조가 유효하지 않음' 오류가 나타납니다.

Excel  데이터 원본 참조가 유효하지 않음  오류 완벽 해결 가이드

해당하는 경우, 피벗 테이블을 만들기 전에 범위를 먼저 정의하면 문제를 우회할 수 있습니다. 절차는 다음과 같습니다.

  1. 리본 메뉴에서 수식(Formulas) 탭을 클릭한 후, 목록에서 이름 관리자(Name Manager)를 클릭합니다.
  2. 이름 관리자 창에서 새로 만들기(New)를 클릭하고 생성할 범위의 이름을 지정합니다. 그런 다음 참조 대상(Refers to) 입력란에 범위로 사용할 셀을 직접 입력하거나 내장 선택 도구를 이용해 지정합니다.
  3. 범위가 정의되면, 이제 동일한 오류 없이 피벗 테이블을 성공적으로 만들 수 있습니다.

Excel  데이터 원본 참조가 유효하지 않음  오류 완벽 해결 가이드

이 시나리오가 해당되지 않거나 위 단계를 수행한 후에도 오류가 계속된다면, 다음 방법으로 넘어가세요.

방법 4: 이름 정의된 범위의 참조가 유효한지 확인

범위를 성공적으로 정의했는데도 여전히 '데이터 원본 참조가 유효하지 않음' 오류가 나타난다면, 이름이 정의된 범위가 유효하지 않은 값을 가진 셀들을 참조하고 있을 가능성이 높습니다.

이를 수정하려면 수식 > 이름 관리자(Formulas > Name Manager)로 이동하여, 해당 범위가 피벗 테이블로 분석하려는 셀들을 올바르게 참조하고 있는지 확인하세요. 불일치가 발견되면 참조 대상(Refers to) 입력란을 사용해 올바른 값으로 변경합니다.

Excel  데이터 원본 참조가 유효하지 않음  오류 완벽 해결 가이드

수정을 마친 후 피벗 테이블을 다시 만들어 보고, 동일한 오류 메시지가 더 이상 나타나지 않는지 확인하세요.