본문 바로가기

엑셀 외부파일 참조 오류 "통합 문서에 지금 업데이트 할 수 없는 연결이 하나 이상 있습니다~" 해결하는 방법

yourjune 2024. 5. 23.
반응형

마이크로소프트사 오피스 프로그램 중 하나인 엑셀의 핵심 기능은 참조입니다. 아래아한글도 일부 참조 기능을 사용하지만 엑셀처럼 자유자재로 쓰기는 어렵습니다. 하지만 이러한 참조 기능 때문에 가끔 에러가 생기는데 그 중에서도 자주 볼 수 있는 에러는 외부 파일을 참조했을 때 발생하는 에러입니다.

위 이미지처럼 엑셀에서는 외부 파일의 내용도 참조를 할 수 있는데 참조하는 파일의 경로가 바뀌거나 삭제된 경우 에러가 발생합니다. 오늘은 이러한 에러를 해결하는 법에 대해 알아보겠습니다.

 

 

엑셀 외부 파일 참조 확인

제일 먼저 외부 파일의 내용을 참조하는지 확인하는 방법입니다. 엑셀파일을 열었을 때 아래처럼 메시지가 뜬다면 외부 파일의 내용을 참조하는 것입니다.

엑셀파일이 외부파일의 내용을 참조하는 경우 파일을 열 때마다 해다 값을 업데이트 할 것인지를 묻습니다.

아래 파일처럼 수식 입력창에 외부파일을 참조하고 있는 것을 확인할 수 있습니다. 

입력된 값이 얼마 없다면 쉽게 참조파일을 찾을 수 있지만 그렇지 않다면 일일히 수정하기는 매우 어렵습니다.

이럴 때는 외부파일에 대한 참조를 끊거나 작업 파일에서 참조할 수 있도록 참조 경로를 바꿔주는 방법으로 해결하면 됩니다.

 

 

엑셀 외부연결 끊는 방법 - 연결 편집에서 끊기

첫번 째 방법은 외부 연결에 대한 참조를 끊는 것입니다. 이런 것은 셀에 입력된 수식이 외부파일을 참조하는 경우에 해당합니다.

아래 이미에서 업데이트를 눌렀을 때 외부파일을 찾을 수 없다면

아래처럼 "통합 문서에 지금 업데이트 할 수 없는 연결이 하나 이상 있습니다. 값을 업데이트하지 않고 계속하거나 잘못된 연결을 편집하세요."라는 메시지가 뜹니다. 아래에서 연결 편집을 누릅니다.

그럼 연결 편집 창이 뜨는에 오른쪽에 연결 끊기를 하면 외부 연결이 끊어지면서 고정된 값(참조하지 않는)으로 변경되니다. 

아래처럼 해당 값이 고정된 값으로 변화한 것을 볼 수 있습니다.

 

참조한 수식을 한번에 찾으려면 찾기(단축키:Ctrl + F)에서 참조하고 있는 외부파일의 이름을 입력하면 됩니다. 이 때 범위는 통합 문서로, 찾는 위치는 수식으로 두고 검색합니다.

 

그러면 아래처럼 외부 파일을 참조하고 있는 수식을 찾을 수 있는데 바꾸기를 이용해 작업 파일로 참조영역을 한 번에 바꿀 수도 있습니다. 

 

 

'연결 끊기'로도 참조 오류가 해결되지 않을 경우(1) - 이름 관리자 확인하기

연결 끊기로 작업했는데도 파일을 다시 열 때 오류가 발생한다면 셀에 입력된 수식 말고 다른 곳에서 참조를 하고 있다는 뜻입니다. 가장 먼저 확인할 부분은 이름 관리자입니다.

엑셀에서 일부 영역을 선택하여 복사할 때 이름이 같이 복사가 되는 경우가 있습니다. 특정영역이 이름으로 지정되어 관리되고 있는 경우 이 참조영역을 그대로 복사해와서 참조하는 경우가 있습니다.

따라서 이럴 때는 이름 관리자에서 참조하고 있는 이름들을 삭제해 주면 됩니다. 수식-이름관리자로 들어갑니다.

 

이름 관리자에서 외부파일을 참조하고 있는 이름을 삭제합니다. 이름을 특별히 사용할 이유(특정영역을 함수에 사용하는 등)가 없다면 모두 삭제하는 것이 좋습니다.

 

 

'연결 끊기'로도 참조 오류가 해결되지 않을 경우(2) - 데이터 유효성 검사 확인하기

이름 관리자로도 참조 오류가 해결되지 않았다면 데이터 유효성 검사를 확인해 보시는 것이 좋습니다. 참조오류가 발생한다고 생각하는 셀에 커서를 두고 데이터-데이터 유효성 검사로 들어가보면 원본 영역이 함수로 지정되어 있는 경우가 있습니다. 이 함수에서 외부파일을 참조하는 경우에는 별도의 삭제 작업을 해 줘야 합니다.

 

데이터 유효성 검사를 설정해 둔 셀을 찾기가 어렵다면 모든 셀을 선택한 뒤(단축키: Ctrl + A)

 

제한대상을 모든 값으로 설정하여 유효성 설정을 해제하면 됩니다.

이런 에러를 피하는 가장 좋은 방법은 애초에 외부파일을 참조하지 않고 작업을 하는 것입니다. 의도하지 않은 외부파일 참조가 생길수도 있으니 다른 엑셀파일에서 소스를 복사하여 사용하는 경우 한번씩 참조상태를 확인해 보는 것도 좋은 방법입니다.

참조 오류를 겪는 분들께 도움이 되기를 기대합니다.

반응형

댓글