엑셀 파일을 열 때 외부 원본의 링크를 업데이트할지 묻는 경고가 계속 나타날 수 있습니다.
원본 파일을 업데이트하거나 찾을 수 없다는 메시지가 함께 나타날 수 있습니다. 실제 문구는 Excel 버전과 보안 설정에 따라 다르게 표시될 수 있습니다.
외부 참조가 보이는 셀을 모두 삭제했는데도 경고가 계속된다면 링크가 다른 위치에 남아 있을 수 있습니다.
통합 문서 링크는 셀 수식뿐 아니라 정의된 이름, 텍스트 상자나 도형, 차트 제목, 차트 데이터 계열에도 저장될 수 있습니다. Power Query나 외부 데이터 연결은 일반 수식 링크와 별도로 확인해야 합니다.
따라서 링크 경고를 없애기 위해 무조건 링크 끊기부터 선택하면 안 됩니다. 먼저 해당 연결이 계속 필요한지 판단하고, 필요하다면 원본을 다시 지정하며, 필요하지 않을 때만 복사본을 만든 뒤 연결을 제거해야 합니다.
이 글은 Microsoft의 통합 문서 링크 관리, 외부 링크 검색, 문서 검사, Power Query와 외부 데이터 연결 및 Excel VBA LinkSources 공식 문서를 기준으로 작성했습니다. 메뉴 이름은 사용하는 Excel 버전과 운영체제에 따라 일부 다르게 보일 수 있습니다.
![]() |
| 엑셀 외부 링크는 셀 수식뿐 아니라 정의된 이름, 도형, 차트 제목·데이터 계열과 쿼리 연결에도 남을 수 있습니다. 위 이미지는 외부 참조 위치를 구분해 확인하는 과정을 설명하기 위한 대표 개념 이미지입니다. |
먼저 외부 링크를 유지할지 삭제할지 결정합니다
외부 링크 경고가 표시된다고 해서 해당 링크가 모두 불필요한 것은 아닙니다.
월별 보고서가 원본 매출 파일의 값을 가져오도록 설계된 경우에는 링크를 삭제하면 안 됩니다. 원본 파일의 위치가 바뀐 것이라면 새로운 원본으로 연결해야 합니다.
원본 파일을 열어 상태를 확인합니다.
이동하거나 이름이 바뀐 원본을 다시 지정합니다.
필요한 링크만 새로 고칩니다.
최신 값으로 업데이트할지 결정합니다.
통합 문서 복사본을 먼저 저장합니다.
현재 표시된 값이 맞는지 확인합니다.
링크를 끊어 수식을 현재 값으로 바꿉니다.
이름·도형·차트·쿼리의 잔여 연결을 확인합니다.
외부 링크의 업데이트 알림을 표시하지 않도록 설정하는 것과 외부 링크를 실제로 삭제하는 것은 다른 작업입니다. 알림을 끈다고 링크 자체가 제거되지는 않습니다.
통합 문서 링크 창에서 연결된 원본을 확인합니다
최신 Windows용 Excel에서는 다음 경로에서 통합 문서 링크를 확인합니다.
Excel 버전에 따라 통합 문서 링크 대신 기존 연결 편집 또는 링크 편집 명령이 표시될 수 있습니다.
통합 문서 링크 창에서는 다음 작업을 할 수 있습니다.
- 연결된 원본 통합 문서 확인
- 현재 링크 상태 확인
- 원본 통합 문서 열기
- 링크 값 새로 고침
- 변경된 원본 파일로 다시 연결
- 더 이상 필요하지 않은 링크 끊기
- 해당 링크가 사용된 다음 위치 찾기
원본 상태가 정상으로 표시되지 않는다면 원본 파일이 이동되거나 삭제됐는지, 네트워크 또는 공유 폴더에 접근할 수 있는지부터 확인합니다.
원본 파일이 이동했다면 링크 끊기보다 원본 변경을 사용합니다
외부 파일을 다른 폴더로 옮기거나 파일명을 변경했다면 기존 참조 경로가 더 이상 유효하지 않을 수 있습니다.
외부 참조 수식은 원본이 닫혀 있을 때 다음과 비슷한 형태로 표시됩니다.
='C:\보고서\[매출원본.xlsx]데이터'!$B$2
매출원본.xlsx가 다른 폴더로 이동하면 기존 경로에서 파일을 찾지 못할 수 있습니다.
링크 전체의 원본을 바꾸려면 다음 순서로 확인합니다.
- 데이터 → 쿼리 및 연결 → 통합 문서 링크를 엽니다.
- 연결이 끊어진 원본 통합 문서를 선택합니다.
- 추가 명령에서 원본 변경을 선택합니다.
- 이동된 새 원본 파일을 선택합니다.
- 연결된 값과 수식이 예상한 원본을 참조하는지 확인합니다.
원본 변경은 해당 원본 통합 문서를 참조하는 여러 수식의 경로를 한 번에 바꿀 수 있습니다.
일부 수식만 다른 파일로 바꿔야 한다면 해당 셀의 수식 입력줄에서 외부 경로를 개별적으로 수정해야 합니다.
링크 끊기 전에 반드시 복사본을 저장합니다
링크 끊기는 외부 참조 수식을 삭제하는 대신 수식이 계산한 현재 값을 셀에 남깁니다.
예를 들어 다음 외부 참조 수식이 있다고 가정합니다.
=SUM([매출원본.xlsx]데이터!C10:C25)
데스크톱 Excel에서 이 링크를 끊으면 수식은 현재 계산된 숫자로 바뀝니다.
4250000
이후 원본 파일의 값이 바뀌어도 현재 통합 문서의 숫자는 자동으로 업데이트되지 않습니다.
데스크톱 Excel에서 링크 끊기는 되돌릴 수 없는 작업으로 안내됩니다.
수식 구조가 다시 필요할 수 있다면 다른 이름으로 복사본을 저장하세요.
현재 값이 올바른지 확인한 뒤 링크를 끊으세요.
원본과 계속 동기화해야 하는 보고서에는 사용하지 마세요.
필요한 링크 하나만 제거하려면 해당 수식을 값으로 바꿉니다
같은 원본 파일을 참조하는 수식 중 일부만 연결을 제거해야 한다면 통합 문서 전체의 링크를 끊지 않고 선택한 셀만 값으로 바꿀 수 있습니다.
- 외부 참조를 제거할 수식 셀을 선택합니다.
- 셀을 복사합니다.
- 붙여넣기 옵션 → 값을 선택합니다.
- 수식 입력줄에서 외부 참조 수식이 현재 값으로 바뀌었는지 확인합니다.
같은 원본을 참조하는 다른 수식은 그대로 유지됩니다.
값으로 붙여넣은 셀은 더 이상 원본의 변경 내용을 가져오지 않으므로 적용 범위를 잘못 선택하지 않도록 주의해야 합니다.
보이는 셀 수식부터 .xl로 검색합니다
통합 문서에서 외부 Excel 파일을 참조하는 수식은 파일 확장자가 포함된 경우가 많습니다.
Microsoft에서 안내하는 검색 방법은 다음과 같습니다.
Ctrl+F를 눌러 찾기 창을 엽니다.- 옵션을 펼칩니다.
- 찾을 내용에
.xl을 입력합니다. - 범위를 통합 문서로 선택합니다.
- 찾는 위치를 수식으로 선택합니다.
- 모두 찾기를 선택합니다.
- 검색 결과의 수식 열에서 외부 파일명을 확인합니다.
.xlsx, .xlsm, .xlsb,
.xls 같은 Excel 파일 확장자를 함께 찾을 수 있도록
.xl을 사용하는 방법입니다.
외부 참조가 다른 확장자나 이름 정의를 통해 작성됐다면 이 검색만으로 모든 링크를 찾을 수 있다고 단정해서는 안 됩니다.
셀 검색 결과가 없어도 이름 관리자를 확인합니다
셀에서 외부 참조를 삭제했는데도 통합 문서 링크 창에 원본 파일이 계속 나타난다면 정의된 이름에 참조가 남아 있을 수 있습니다.
다음 경로에서 확인합니다.
이름 관리자의 참조 대상 열에서 대괄호로 둘러싸인 외부 파일명이나 외부 경로를 확인합니다.
='C:\이전보고서\[기준정보.xlsx]코드표'!$A$2:$B$100
외부 링크가 남은 이름을 발견하면 다음 중 하나를 선택합니다.
- 새 원본 범위로 참조 대상 수정
- 현재 통합 문서 안의 범위로 변경
- 더 이상 사용하지 않는 이름 삭제
이름이 실제 수식에 사용되지 않는 것처럼 보여도 통합 문서 링크 목록에 원본이 남아 있을 수 있으므로, 삭제 전에는 이름의 용도와 참조 범위를 확인합니다.
도형과 텍스트 상자의 수식 입력줄을 확인합니다
셀 값을 표시하도록 연결한 텍스트 상자나 도형에도 외부 참조가 남을 수 있습니다.
현재 워크시트의 개체를 확인하는 순서는 다음과 같습니다.
Ctrl+G를 눌러 이동 창을 엽니다.- 옵션 또는 이동 옵션을 선택합니다.
- 개체를 선택합니다.
- 선택된 개체 사이를
Tab키로 이동합니다. - 각 개체를 선택한 상태에서 수식 입력줄을 확인합니다.
수식 입력줄에 다음과 같이 외부 파일명이 포함돼 있다면 해당 개체가 외부 통합 문서를 참조하고 있는 것입니다.
='C:\보고서\[매출원본.xlsx]요약'!$B$3
도형이나 텍스트 상자를 유지해야 한다면 현재 통합 문서의 셀로 연결을 변경합니다. 불필요한 개체라면 삭제할 수 있습니다.
개체 선택은 현재 활성 워크시트에 적용되므로 여러 시트가 있다면 각 워크시트를 따로 확인해야 합니다.
차트 제목에 남은 외부 참조를 확인합니다
차트 제목이 다른 통합 문서의 셀과 연결돼 있으면 눈으로는 일반 제목처럼 보이지만 외부 링크가 남아 있을 수 있습니다.
- 확인할 차트를 선택합니다.
- 차트 제목을 한 번 더 선택합니다.
- 수식 입력줄에서 대괄호 안의 외부 파일명을 찾습니다.
외부 링크가 있는 차트 제목은 다음과 비슷하게 표시될 수 있습니다.
='C:\보고서\[매출원본.xlsx]요약'!$B$1
제목을 현재 통합 문서의 셀에 연결하거나 고정된 텍스트로 입력하면 외부 참조를 제거할 수 있습니다.
차트 데이터 계열의 SERIES 수식을 확인합니다
차트 제목에는 외부 링크가 없더라도 차트가 그리는 데이터 계열이 다른 파일의 범위를 참조할 수 있습니다.
차트 데이터 계열을 선택하면 수식 입력줄에 다음과 같은 수식이 표시됩니다.
=SERIES(
[매출원본.xlsx]데이터!$B$1,
[매출원본.xlsx]데이터!$A$2:$A$13,
[매출원본.xlsx]데이터!$B$2:$B$13,
1
)
차트의 각 계열을 선택해 외부 파일명이 있는지 확인합니다.
차트를 계속 사용할 경우 현재 통합 문서에 있는 범위로 계열 원본을 변경합니다. 차트 자체가 불필요하다면 삭제합니다.
여러 계열이 있는 차트에서는 한 계열만 수정하고 나머지 외부 계열을 놓치지 않도록 각 계열을 따로 확인해야 합니다.
통합 문서 링크의 다음 찾기를 활용합니다
통합 문서 링크 창에 특정 원본 파일이 표시된다면 해당 원본을 선택한 뒤 다음 찾기 기능을 사용할 수 있습니다.
같은 원본을 참조하는 위치가 여러 곳일 수 있으므로 다음 찾기를 반복해 각 위치를 확인합니다.
다만 Microsoft는 모든 통합 문서 링크를 완전히 자동으로 찾는 방법은 없다고 안내합니다. 다음 찾기만 사용하지 말고 수식, 이름, 개체와 차트를 별도로 확인해야 합니다.
문서 검사는 외부 링크를 찾아도 직접 삭제하지 않습니다
문서 검사는 다른 통합 문서의 데이터에 대한 외부 링크가 남아 있는지 확인하는 데 사용할 수 있습니다.
일반적인 경로는 다음과 같습니다.
문서 검사에서 외부 링크가 발견되더라도 검사기가 링크를 대신 삭제해 주는 것은 아닙니다.
검사 결과를 확인한 뒤 통합 문서로 돌아가 링크가 저장된 수식, 이름, 개체 또는 차트를 직접 수정하거나 링크를 끊어야 합니다.
정리가 끝난 뒤 문서 검사를 다시 실행하면 외부 링크가 남아 있는지 재확인할 수 있습니다.
Power Query는 통합 문서 링크와 별도로 확인합니다
다른 Excel 파일을 Power Query로 가져온 경우 일반 외부 참조 수식이 없어도 쿼리 원본 경로가 통합 문서에 저장됩니다.
다음 경로에서 확인합니다.
각 쿼리를 확인해 다음 항목을 구분합니다.
- 현재 보고서에 계속 필요한 쿼리인지
- 원본 파일 경로가 이동하거나 변경됐는지
- 워크시트에 로드되지 않고 연결만 유지되는 쿼리인지
- 다른 쿼리에서 참조하는 기본 쿼리인지
- 삭제해도 다른 보고서 결과에 영향을 주지 않는지
쿼리의 원본을 바꾸려면 Power Query 편집기에서 원본 단계를 수정하거나 데이터 원본 설정을 확인합니다.
필요하지 않은 쿼리라고 판단되면 쿼리 및 연결 창에서 삭제할 수 있지만, 다른 쿼리가 이를 참조하는 경우 함께 오류가 발생할 수 있으므로 참조 관계를 먼저 확인합니다.
통합 문서 링크는 다른 Excel 파일을 참조하는 수식 링크를 관리합니다.
Power Query는 외부 데이터를 가져오고 변환하는 쿼리와 연결을 관리합니다.
한쪽을 정리했다고 다른 쪽 연결까지 자동으로 제거된다고 가정하지 마세요.
외부 데이터 연결도 쿼리 및 연결 창에서 확인합니다
데이터베이스, 텍스트 파일, 웹 원본, ODBC 또는 기존 연결 파일을 사용한 경우에는 쿼리 및 연결 창의 연결 탭도 확인합니다.
외부 데이터 연결에는 데이터 원본의 위치, 연결 방식과 새로 고침 정보가 저장될 수 있습니다.
연결을 삭제하기 전에 해당 연결이 피벗 테이블, 데이터 모델, 쿼리 또는 워크시트 외부 데이터 범위에서 사용되는지 확인해야 합니다.
단순히 경고를 없애기 위해 사용 중인 연결을 삭제하면 새로 고침이 중단되거나 보고서 결과가 업데이트되지 않을 수 있습니다.
VBA로 통합 문서에 등록된 Excel 링크 원본을 출력합니다
수동으로 확인하기 전에 현재 통합 문서가 인식하는 Excel 링크 원본 목록을 직접 실행 창에 출력할 수 있습니다.
다음 코드는 링크를 삭제하지 않고 원본 이름만 출력합니다.
Option Explicit
Public Sub PrintExcelLinkSources()
Dim linkSources As Variant
Dim linkIndex As Long
linkSources = _
ThisWorkbook.LinkSources( _
Type:=xlLinkTypeExcelLinks _
)
If IsEmpty(linkSources) Then
Debug.Print _
"Excel 통합 문서 링크가 없습니다."
Exit Sub
End If
For linkIndex = _
LBound(linkSources) _
To _
UBound(linkSources)
Debug.Print _
CStr(linkSources(linkIndex))
Next linkIndex
End Sub
VBA 편집기에서 보기 → 직접 실행 창을 선택하거나 Ctrl+G를
누르면 출력 결과를 확인할 수 있습니다.
LinkSources는 연결된 원본 이름을 확인하는 데 사용할 수 있지만
링크가 저장된 모든 셀·이름·차트 위치를 자동으로 알려주는 기능은 아닙니다.
출력된 원본 파일명을 기준으로 수식 검색, 이름 관리자, 개체와 차트를 다시 확인합니다.
업데이트 알림만 끄는 방법으로 링크를 숨기지 않습니다
통합 문서 링크 창의 새로 고침 설정에서는 파일을 열 때 링크를 어떻게 처리할지 선택할 수 있습니다.
- 링크를 새로 고칠지 사용자에게 질문
- 항상 링크 새로 고침
- 파일을 열 때 새로 고치지 않음
이 설정은 링크를 업데이트하는 동작과 알림 방식을 바꾸는 것이며, 외부 참조 수식이나 연결을 삭제하는 작업이 아닙니다.
링크가 필요한 보고서라면 새로 고침 정책을 정할 수 있지만, 사용하지 않는 링크가 남은 문제라면 실제 참조 위치를 찾아 수정해야 합니다.
새로 고침하지 않도록 설정하면 사용자는 현재 표시된 값이 오래된 값이라는 사실을 알아차리지 못할 수 있으므로 보고서 용도와 데이터 갱신 기준을 확인해야 합니다.
유령 링크가 계속 남을 때 확인할 위치
| 확인 위치 | 찾는 방법 | 수정 방향 |
|---|---|---|
| 셀 수식 | Ctrl+F에서 .xl, 통합 문서, 수식 검색 | 새 원본으로 수정하거나 값으로 변환 |
| 정의된 이름 | 수식 → 이름 관리자 → 참조 대상 확인 | 참조 수정 또는 불필요한 이름 삭제 |
| 도형·텍스트 상자 | Ctrl+G → 이동 옵션 → 개체 → 수식 입력줄 | 현재 파일의 셀로 변경하거나 개체 삭제 |
| 차트 제목 | 제목 선택 후 수식 입력줄 확인 | 내부 셀 또는 고정 제목으로 변경 |
| 차트 데이터 계열 | 각 계열을 선택하고 SERIES 수식 확인 | 현재 통합 문서 범위로 계열 변경 |
| Power Query | 데이터 → 쿼리 및 연결 → 쿼리 | 원본 단계 수정 또는 불필요한 쿼리 삭제 |
| 외부 데이터 연결 | 데이터 → 쿼리 및 연결 → 연결 | 사용 위치 확인 후 연결 수정 또는 삭제 |
외부 링크를 정리하는 최종 순서
보고서가 원본 파일의 최신 값을 계속 가져와야 하는지 확인합니다.
원본 상태, 파일명과 경로를 확인하고 다음 찾기를 사용합니다.
파일이 이동했다면 연결을 삭제하지 말고 새로운 원본 파일로 연결합니다.
외부 수식이 현재 값으로 바뀐다는 점을 확인한 뒤 링크를 끊습니다.
검색 범위를 통합 문서, 찾는 위치를 수식으로 설정합니다.
이름 관리자, 개체의 수식 입력줄, 차트 제목과 모든 데이터 계열을 확인합니다.
일반 수식 링크와 쿼리·외부 데이터 연결을 같은 항목으로 처리하지 않습니다.
정리가 끝난 뒤 문서 검사를 실행해 외부 링크 탐지 결과를 확인합니다.
내용 확인에 사용한 Microsoft 공식 자료
공식 문서 확인일: 2026년 7월 29일

댓글 쓰기