다른 엑셀 통합 문서에 절대 링크를 걸지 말아야 하는 이유 (그리고 대신 할 일)
엑셀 워크북을 연결할 때 =를 입력하고 다른 파일의 셀을 클릭하는 것은 단축키처럼 느껴지지만, 실제로는 깨진 보고서와 #REF! 오류의 가장 큰 원인입니다. 대신, 파워 쿼리를 사용하여 동일한 연결을 만들되, 더 빠르고, 더 안전하며, 무엇보다도 깨지지 않는 방식으로 만들 수 있습니다.
직접 링크가 재앙의 원인이 되는 이유
직접 링크가 스프레드시트에서 잘못된 이유를 이해하기 위해, 흔한 사무실 상황을 살펴보자.
두 개의 파일이 있다고 가정해 보세요:
- 책 1: 형식이 지정된 테이블 T_RawSalesData가 포함된 마스터 데이터 파일(Sales_Master_2026.xlsx).
- 책 2: 현재 데이터가 없는 간소화된 임원 보고서 워크북(Executive_Summary_2026.xlsx).
당신의 목표는 Book 1에서 Book 2로 Date, Region, Revenue 열만 가져오는 것입니다.
중단된 작업 흐름
많은 사람들은 먼저 두 파일을 나란히 열면서 시작하며, 바로 그 지점에서 수식 도약이 시작됩니다:
- 수동 헤더: 열 헤더를 Book 2에 수동으로 입력해야 합니다. 여기에서 오타가 나면 나중에 수행하는 조회가 일치하지 않습니다.
- 행 단위 연결: Book 2의 날짜 열에 =를 입력하고, Book 1에서 첫 번째 날짜 셀을 클릭한 후 Enter 키를 누릅니다.
- 마찰: 책 1의 표에도 Region과 Revenue 사이에 Product와 Units 열이 있기 때문에, 단순히 수식을 끌어다 놓을 수 없습니다. 날짜를 수동으로 연결하고, Region을 연결하기 위해 두 열을 건너뛰고, Revenue를 연결하기 위해 한 열을 더 건너뛰어야 합니다.
- 수동 드래그: 첫 번째 행이 최종적으로 연결되면, Book 2에서 해당 수식을 클릭하여 아래로 드래그해야 합니다. 원본 데이터가 증가하면 보고서는 늘어나지 않으므로, 다시 드래그해야 합니다.
결과적으로 나온 공식은 대충 이렇게 생겼습니다:
=Sales_Master_2026.xlsx!T_RawSalesData[@Date]데이터를 이렇게 연결하는 데 있어서의 문제들
화면에서는 괜찮아 보이지만, 실제로는 카드로 만든 집만 지은 셈입니다:
- 보안 세금: Excel 설정에서 신뢰할 수 있는 위치를 특별히 구성하지 않는 한, 당신이나 동료가 Book 2를 열 때마다 Excel이 보안 경고를 표시합니다. '콘텐츠 사용'을 클릭할 때까지 데이터를 차단하며, 이는 번거롭고 느리며 사람들이 보안 경고를 무시하도록 훈련시키기 때문에 IT에게는 악몽과 같습니다!
- 이름 변경 문제: 누군가 Book 1을 다른 폴더로 이동하거나 이름을 바꾸면, 전체 요약 보고서가 즉시 #REF! 오류로 가득 차게 됩니다. 그런 다음 모든 파일 경로를 수동으로 수정하는 데 귀중한 시간을 써야 합니다.
- 구조적 취약성: 직접 링크는 의미가 아니라 위치를 가리킵니다. 열을 삽입하면 참조가 이동합니다. 하나를 삭제하면 #REF!가 나타납니다. 원본 데이터를 정렬하면 보고서는 여전히 계산될 수 있지만 잘못된 행을 기준으로 계산될 수 있습니다.
- 버전 관리 문제: 누군가 책 1의 사본을 이메일로 보내거나 "_Final_v2"로 저장하는 순간, 당신의 보고서는 도박이 됩니다. 여전히 작동할 수는 있지만, 잘못된 버전의 사실에서 데이터를 가져오고 있을 수도 있습니다.
- 성능 부풀림: Excel은 통합 문서의 모든 연결된 참조마다 외부 파일에 '연락'해야 하므로, 큰 보고서에서는 수천 번의 외부 호출이 발생할 수 있습니다. 이로 인해 통합 문서가 느려지고, 끊기거나, 이러한 직접 주소를 확인하는 동안 열리는 데 매우 오랜 시간이 걸릴 수 있습니다.
해결책: 파워 쿼리
파워 쿼리는 현대 엑셀에서 가장 강력한 도구 중 하나입니다. 파워 쿼리를 사용하면 데이터를 연결하고, 형태를 바꾸며, 필요한 것만 가져올 수 있으며—한 줄의 코드도 작성하지 않고도 수백만 행을 문제없이 처리할 수 있습니다.
이 경우, 셀을 연결하는 것을 중단하고 데이터를 파이프로 연결해야 합니다. 다시 말해, 특정 셀 주소를 가리키는 대신, 원본 파일을 데이터베이스처럼 취급하는 영구적인 연결을 만들어야 합니다. 직접 링크는 셀과 연결되지만, 파워 쿼리는 데이터와 연결됩니다.
이상적인 작업 흐름
Book 1에서 Date, Region, Revenue 열을 Book 2로 가져오는 동일한 작업을 계속하면서, 이 작업 흐름의 첫 번째 이점은 Book 1을 열 필요조차 없다는 것입니다—모든 작업이 Book 2(Executive_Summary_2026.xlsx)에서 이루어집니다.
먼저 연결을 설정합니다. 데이터 탭에서 데이터 가져오기 > 파일에서 > Excel 통합 문서에서를 클릭합니다.
그런 다음 'Sales_Master_2026'을 찾고 선택한 후 '가져오기'를 클릭합니다.
탐색기 창에서 보고하려는 열이 포함된 테이블("T_RawSalesData")을 선택하고 "데이터 변환"을 클릭합니다.
이렇게 하면 Power Query 편집기가 열리며, 여기서 데이터를 정리하고 가져올 내용을 결정할 수 있습니다. 이 경우 목표가 날짜, 지역, 매출 열을 유지하는 것이므로, Ctrl 키를 누른 채로 해당 열들을 선택한 다음, 세 개의 헤더 중 하나를 마우스 오른쪽 버튼으로 클릭하고 '다른 열 제거'를 클릭하세요.
원하지 않는 열을 단순히 오른쪽 클릭하고 '제거'를 클릭하지 마세요. 항상 원하는 열을 선택하고 '다른 열 제거'를 선택하세요. 이는 보고서를 미래에 대비하기 위한 것입니다. 나중에 누군가가 Book 1의 T_RawSalesData에 10개의 새로운 불필요한 열을 추가하더라도, 당신의 '파이프'는 영향을 받지 않고, 보고서는 깨끗하게 유지됩니다.
데이터가 원하는 모양으로 정확히 보이면, 홈 탭의 좌측 상단에 있는 분할된 '닫기 및 로드' 버튼의 상단 부분을 클릭하세요.
정리된 데이터는 이제 Book 2의 새 워크시트로 실시간으로 갱신 가능한 테이블로 전송됩니다.
데이터를 파이핑하는 장점
이 방법을 사용하면 많은 이점이 있지만, 여기 주요한 것들이 있습니다:
- 데이터 무결성: Power Query가 헤더를 대신 가져옵니다. 오타로 인해 보고서가 깨질 위험이 전혀 없습니다.
- 서식 유지: Book 2에서 로드된 테이블의 서식을 지정하면, Excel은 새로 고침 후에도 이를 기억합니다.
- 워크북 효율성: 책 2는 데이터의 압축된 스냅샷을 보관합니다. 데이터를 로컬(압축된 백그라운드 캐시를 통해)로 저장하고 새로 고침할 때만 책 1과 통신하기 때문에, 이 워크북은 실시간 링크가 가득한 워크북보다 훨씬 가볍고 반응 속도가 빠릅니다.
원본 파일이 이동하면 어떻게 되나요?
하지만 잠깐, 여러분은 이렇게 말할 수도 있습니다. '파일 경로가 바뀌면 파워 쿼리도 깨지지 않나요?'
네, 하지만 수정은 천 번의 수식 편집보다 훨씬 빠릅니다. 연결된 통합 문서에서는 모든 #REF! 오류를 찾아야 하거나 자주 작동하지 않는 불편한 원본 변경 도구를 사용해야 합니다. 파워 쿼리 통합 문서에서는 단순히 한 번만 원본을 업데이트하면 됩니다.
책 2에서 데이터 > 쿼리 및 연결을 클릭하고, 옆 패널에서 쿼리를 마우스 오른쪽 버튼으로 클릭한 다음 '편집'을 클릭합니다.
이제 Power Query 편집기에서 적용된 단계 창의 '원본' 단계 옆에 있는 톱니바퀴 아이콘을 클릭합니다. 그런 다음 팝업 창에서 '찾아보기'를 클릭하고, 파일의 새 위치를 선택한 후 '확인'을 클릭합니다.
마지막으로, Power Query 편집기의 좌측 상단에 있는 "닫기 및 불러오기"를 클릭하면 보고서의 모든 헤더, 행, 형식이 즉시 복원됩니다.
다음 번에 다른 통합 문서에 연결하기 위해=키를 누르게 될 때, 잠시 멈추고 60초를 투자하여 대신 Power Query 연결을 설정하세요. 직접 링크가 나쁜 것은 아니지만, 확장성이 없고, 공유되거나 장기적으로 사용하는 보고서에서는 거의 항상 부담이 됩니다. 몇 가지 Power Query 명령을 숙달하면 보고서를 자동화할 수 있고, 끊어진 링크에 대해 걱정할 필요가 없게 됩니다. 미래의 자신과 당신의 파일을 열어야 하는 모든 사람에게 감사받게 될 것입니다!










