구글 시트 IMPORTRANGE 연결 오류 권한과 가져오기 범위 확인

다른 파일의 자료를 가져오려는데 IMPORTRANGE에 #REF!나 로딩 표시가 남는다면, 먼저 셀의 오류 안내를 읽고 원본 파일에 접근할 권한과 두 파일의 연결 허용을 구분하세요. 연결을 허용했는데 값이 늦게 바뀌는 경우에는 가져오는 범위와 원본 계산·참조 구조를 따로 확인해야 해요.

이 글은 다른 Google 스프레드시트의 셀 자료를 읽어 오는 기능을 점검하는 방법이에요. 가져온 값이 메일 알림이나 Apps Script를 실행시키는 문제와는 질문이 달라요. 예제의 상품코드와 금액은 설명용 가상 자료이고, 실제 계정 권한을 바꾸거나 시트에서 실행한 결과가 아니에요.

오류 문구부터 구분하세요

처음 원본 파일을 연결할 때는 #REF!와 함께 두 시트를 연결해야 한다는 안내, Allow Access 버튼이 나타날 수 있어요. 이 경우는 파일 간 연결을 허용하는 단계예요. 반대로 원본 파일에 접근할 권한이 없다는 안내라면 해당 URL을 직접 열어 사용하는 계정이 원본을 볼 수 있는지 먼저 확인해야 해요.

같은 오류 기호만 보고 무조건 연결 허용을 누르라고 생각하지 마세요. 오류의 상세 안내와 원본 URL, 시트 이름, 범위 문자열을 함께 읽어야 해요. 다른 계정으로 원본을 열어 둔 상태와 현재 대상 파일을 편집하는 계정이 같은지도 확인하세요. 새로 권한을 요청해야 하는 경우에는 원본 소유자가 필요한 접근을 허용한 뒤 이어가요.

로딩 표시가 남거나 오래된 값이 보이는 상황은 접근 거부와 구분하세요. 이미 결과가 나온 적이 있다면 무엇이 마지막으로 확인된 값인지 적고, 원본이 실제로 바뀌었는지부터 대조해요. 오류가 없는 셀이라는 사실만으로 지금 원본과 같은 값을 가져왔다고 판단하지 않는 편이 좋아요.

작은 범위로 연결을 확인하세요

IMPORTRANGE의 첫 인수는 원본 스프레드시트 URL, 두 번째 인수는 가져올 시트와 셀 범위예요. URL과 범위 문자열은 따옴표로 감싸거나 각각 해당 값이 들어 있는 셀을 참조할 수 있어요. 예를 들어 대상 파일 A1에 원본 URL을 적었다면 다른 빈 위치에 =IMPORTRANGE(A1,"매출!A1:C11")처럼 범위를 지정할 수 있어요.

여기서 A1은 URL을 적어 둔 대상 파일의 셀이고, ‘매출!A1:C11’은 원본의 매출 탭에 있는 범위예요. 같은 A1이라는 글자가 등장하더라도 어느 파일의 값을 뜻하는지 구분해야 해요. 시트 이름을 생략하면 원본 첫 번째 시트의 범위를 가져오는 방식이므로, 특정 탭이 목적이라면 이름까지 적어 주세요.

P01부터P10의 가상상품 수량각1과 금액1000부터10000을 더해 수량10 금액55000을 확인한 A1:C11 범위표

가상 자료 10행과 지정 범위·합계 비교 · 실제 시트 실행 결과 아님

설명 예제는 제목 한 행과 상품 10행으로 구성했어요. P01부터 P10까지 수량은 각각 1, 금액은 1,000원부터 10,000원까지 1,000원씩 늘어나요. 지정 범위는 11행·3열이고 상품 수량 합계는 10, 금액 합계는 55,000원이에요. 이 값은 직접 계산한 검수용 기대값이며 실제 가져오기 성공을 보여 주는 수치는 아니에요.

실제 자료에서는 업무에 필요한 작은 범위를 먼저 고른 뒤 열 이름, 데이터 행 수, 원본과 일치해야 할 기준값을 정하세요. 머리글만 보이는지, 빠진 열이나 행이 없는지도 읽어 보세요. 처음부터 원본 전체를 여러 함수로 가져오면 연결 문제와 자료량 문제를 함께 다루게 되어 원인을 좁히기 어려워요.

연결 허용 뒤의 편집자 범위 확인

두 파일의 연결 허용은 가져올 셀 몇 칸만 보여 주는 공유 장치가 아니에요. Google 안내는 연결을 허용한 뒤 대상 스프레드시트의 편집자가 원본의 다른 부분도 IMPORTRANGE로 가져올 수 있다고 설명해요. 대상 파일에 지금 표시한 열이 세 개라는 이유로 원본의 나머지 열이 공유에서 제외됐다고 생각하면 안 돼요.

원본사용자접근과 대상파일의 연결허용 이후 대상편집자의 원본다른부분 가져오기 범위를 구분하는 관계

원본 사용자 접근과 파일 간 연결·대상 편집자의 관계 · 자체 설명 도해

대상 보고서를 다른 팀과 공유할 예정이라면 원본 전체에 무엇이 들어 있는지, 대상 파일을 누가 편집하는지부터 검토하세요. 필요한 집계값만 외부 협업 대상에게 제공하려는 업무라면, 민감한 원본 전체를 연결하기보다 전달 목적에 맞는 별도 자료를 마련할 필요가 있는지 자료 담당자와 정해야 해요.

연결 접근은 허용한 사용자가 원본에서 제거될 때까지 유지된다고 안내돼 있어요. 담당자가 바뀌었을 때는 대상 파일의 편집자만 확인하지 말고 원본 접근과 연결을 허용한 사용자도 함께 기록하세요. 이 문장을 실제 공유 권한을 임의로 제거하라는 지시로 받아들이기보다, 이관 전에 어느 계정과 파일이 연결돼 있는지 확인하는 기준으로 사용하세요.

원본의 다운로드·인쇄·복사를 제한하는 설정도 가져오기 조건과 관계가 있어요. 현행 안내는 이 제한을 켜면 새로운 IMPORTRANGE 수식으로 내보낼 수 없지만 이전에 설정한 수식은 계속 작동할 수 있다고 설명해요. 권한 오류를 해결하려고 원본을 누구나 볼 수 있는 링크로 바꾸거나 조직 제한을 임의로 해제하면 안 돼요.

범위와 원본 집계를 줄여 보세요

A:C처럼 행 끝을 정하지 않은 범위와 A1:C11처럼 끝을 정한 범위는 읽는 범위가 달라요. Google은 가능한 경우 필요한 셀만 포함하는 닫힌 범위를 권장해요. 원본에 값이 적다는 사실과 수식이 읽도록 지정한 범위가 작다는 사실을 구분해서 봐야 해요.

현재 필요한 자료가 상품 10행뿐이라면 그 범위를 가져오는 방식으로 시작하세요. 앞으로 행이 늘어날 때 어떻게 범위를 갱신할지도 함께 정해야 해요. 성능만 생각해 너무 작은 범위를 고정하면 다음 달의 새 행이 빠질 수 있어요. 자료 담당자와 범위 변경 기준을 정하고 결과의 마지막 행까지 확인하세요.

원본에서 합계 하나만 필요하다면 원본 쪽에서 요약한 값을 가져오는 방식을 검토해요. 예제의 금액 합계 55,000원만 보고서에 필요하다면 10개 상세 금액과 다른 열을 모두 가져오는 구성보다 집계 목적이 분명해져요. 실제로 어떤 열을 계산하고 어떻게 집계할지는 해당 업무의 검수 규칙에 따라 정해야 해요.

이름이 지정된 범위를 쓰면 범위의 목적을 읽기 쉬울 수 있어요. 원본에서 데이터 → 이름이 지정된 범위로 필요한 셀을 정하고, 공식 문서가 안내하는 IMPORTRANGE의 이름 범위 참조를 사용할 수 있어요. 이름을 붙였다는 사실만으로 범위가 계속 맞는 것은 아니므로 정의된 실제 셀 주소도 확인하세요.

예를 들어 이름 범위 sales_report가 처음에는 상품코드·수량·금액 세 열을 뜻했다고 가정해요. 원본 담당자가 그 범위를 수정했다면 대상 수식의 이름이 그대로여도 무엇을 가져오는지 다시 확인해야 해요. 범위 이름만 메모하기보다 현재 정의 주소와 필요한 열 이름을 함께 남기면 변경을 알아차리기 쉬워요.

매달 범위를 갱신하는 업무라면 새 행이 빠졌는지와 불필요한 열이 추가됐는지를 동시에 검사하세요. 대상에 같은 개수의 행이 보이더라도 다른 달의 자료를 읽고 있다면 맞는 보고서가 아니에요. 기간 식별값, 첫 상품코드, 마지막 상품코드처럼 업무에 맞는 확인 항목을 정하고 범위 변경 뒤 원본과 대조하세요.

합계가 같다는 이유만으로 모든 행이 같은 것도 아니에요. 예제의 일부 금액이 서로 바뀌어도 합계는 55,000원으로 남을 수 있어요. 행 수·합계와 별도로 표본 코드와 대응 금액을 읽어 보세요. 검수 기준을 정하는 목적은 함수가 실행됐다는 표시를 넘어서 필요한 자료가 들어왔는지 확인하는 것이에요.

연쇄 참조와 순환을 나누세요

원본 A를 B가 가져오고 B를 다시 C가 가져오는 구조라면, C는 A의 변화와 B의 갱신을 거쳐 값을 받는 관계예요. 여러 문서를 거치는 참조가 길어질수록 갱신 지연을 볼 수 있어요. 원본과 최종 결과 사이에 어떤 파일이 있는지 간단한 화살표로 그려 보면 숨은 중간 단계를 찾기 쉬워요.

A에서B를거쳐C로자료가전달되는연쇄와A직접읽기 및 A B 서로되참조하는순환 구조

연쇄 가져오기와 서로 되참조하는 순환의 차이 · 구조 설명 예시

A가 B를 가져오면서 B도 A를 가져오면 순환이 돼요. Google은 이런 구조를 피하도록 안내해요. 연결 허용 버튼을 다시 누르는 것으로 서로 결과를 기다리는 참조 관계가 정리되지는 않아요. 원본으로 삼을 파일과 집계 결과를 두는 파일을 정하고 불필요한 되참조를 없앨 수 있는지 확인하세요.

자료가 바뀌지 않는 과거 확정 내역이라면 같은 파일 안의 다른 탭 참조나 사본을 활용하는 방법도 검토할 수 있어요. 다만 사본은 실시간 원본과 계속 연결된 자료라고 생각하면 안 돼요. 업무에서 필요한 것이 현재값인지 특정 시점의 확정값인지부터 정한 뒤 가져오기 방식을 선택하세요.

로딩이 길면 자료량과 요청을 확인

현행 IMPORTRANGE 안내에는 요청당 수신 데이터 10MB 제한이 있어요. 연결이 허용된 뒤에도 가져오는 범위가 크다면 필요한 열·행으로 줄이거나 원본에서 집계해 전달할 수 있는지 확인하세요. 특정 행 수만으로 10MB 안에 들어간다고 보장할 수는 없어요. 셀마다 들어 있는 자료가 다르기 때문이에요.

원본 계산이 끝나야 결과가 반환되고, 과도한 Import 요청도 지연 원인이 될 수 있어요. 같은 URL과 범위를 여러 셀에서 반복해 가져오는지, 인수가 자주 바뀌는 구조인지 살펴보세요. 브라우저를 새로고침하는 것만으로 IMPORTRANGE 재수집이 즉시 시작된다고 설명하지 않아요.

권한과 범위를 확인한 뒤에는 원본의 확인용 값과 대상의 값을 대조하고 확인 시각을 남기세요. 원본을 바꾼 시각과 대상에서 실제로 본 시각은 다른 기록이에요. 작은 범위가 정상인데 큰 범위만 늦는지, 특정 원본만 접근이 막히는지 분리하면 다음에 자료 담당자에게 전달할 질문이 분명해져요.

대상 공유 전에 남길 연결 정보

연결 상태를 전달할 때는 원본 파일, 대상 파일, 연결을 허용한 계정, 가져올 범위를 한 줄씩 나눠 적어 두세요. 현재 편집자가 허용한 사람과 다를 수 있으므로 대상 파일의 소유자 이름 하나로 연결 조건을 설명하기 어려워요. 원본을 볼 수 있는 사용자와 대상 편집자의 범위도 같이 확인해요.

대상 파일을 다른 팀에 넘기거나 편집자를 바꾸는 업무라면 원본 자료에 무엇이 들어 있는지 다시 검토하세요. 예제에서 상품 세 열만 보인다는 이유로 같은 원본의 다른 자료까지 공유 검토에서 빼면 안 돼요. 가져올 범위를 줄이는 계산 설정과 누가 원본 자료를 가져올 수 있는지의 접근 관계는 다른 확인이에요.

연결 허용 계정을 원본에서 제거하기 전에는 그 계정이 허용한 대상 보고서가 있는지 자료 담당자와 대조하세요. 개인 이름을 공개하거나 권한을 임의 변경하라는 설명이 아니라, 담당자가 바뀐 뒤 어느 파일이 영향을 받는지 문의할 수 있게 관계를 남기는 절차예요.

관심 주제의 주간 소식

새 글과 수정 소식은 주 1회 이하. 이메일 확인 후 구독 시작, 메일의 링크에서 구독 해제.

관심 주제 · 최대 3개

이메일은 구독 확인과 소식 전송에만 사용. 미확인 주소는 24시간 후 정리. 구독 해제 시 새 발송 중단과 이메일 삭제. 이미 전송 중인 메일은 취소 불가. 개인정보 안내