Epix / 업무자동화

구글시트 IMPORTRANGE #REF! 오류 해결: 권한·범위·갱신 점검

IMPORTRANGE의 #REF!가 액세스 허용, 파일 권한, 범위 이름, 복사 제한 중 어디서 생겼는지 오류 문구별로 진단합니다. 10MB 제한과 갱신 지연, 공유 전 권한 점검도 함께 정리했습니다.

공식 문서 확인: 2026년 10월 3일 · Google Sheets 데스크톱 기준

IMPORTRANGE의 #REF!는 오류 문구를 먼저 확인해야 합니다. “You need to connect these sheets”라면 대상 시트에서 한 번 Allow access를 누르고, “You don't have permissions”라면 원본 소유자가 내 계정에 읽기 권한을 줘야 합니다. 시트 이름·범위가 틀렸거나 원본에서 복사 제한을 켠 경우도 따로 처리해야 합니다.

Google Sheets IMPORTRANGE 오류를 연결 권한, 범위 이름, 보호 설정, 데이터 크기 순서로 진단하는 흐름도
같은 #REF!라도 셀에 표시되는 설명에 따라 조치가 달라집니다.

IMPORTRANGE가 하는 일과 기본 수식

IMPORTRANGE는 다른 Google 스프레드시트의 지정 범위를 현재 파일에 가져오는 함수입니다. 두 파일을 처음 연결할 때 대상 파일에서 별도 접근 승인이 필요합니다. 엑셀 파일을 두 개 열어 두는 기능이나 즉시 반영을 보장하는 데이터베이스 연결과는 다릅니다.

먼저 가상 자료로만 된 원본 스프레드시트를 만들고, 탭 이름을 샘플 매출로 정합니다. 아래처럼 세 행을 입력하면 됩니다.

주문 코드품목금액
TEST-001코코아3,200
TEST-002라떼4,300
TEST-003샌드위치7,600

별도의 빈 대상 스프레드시트를 만들고 A1에 다음 수식을 넣습니다. 원본_URL은 실제 문서의 공유 링크로 바꾸고, 탭 이름과 범위는 원본에 입력한 구조와 똑같이 맞춥니다.

=IMPORTRANGE("원본_스프레드시트_URL","'샘플 매출'!A1:C4")

따옴표 바깥의 첫 인수는 원본 문서 URL이고, 두 번째 인수는 탭 이름!범위입니다. 탭 이름에 공백이 있으므로 범위 문자열 안의 탭 이름을 작은따옴표로 감쌌습니다. 수식의 두 인수와 범위 문자열을 큰따옴표로 감싸야 합니다. 위 연습 자료가 정상 연결되면 머리글 1행과 데이터 3행, 총 금액 15,100이 보여야 합니다.

두 파일 연결을 처음 승인하는 순서

  1. 원본 파일과 대상 파일을 각각 열 수 있는 Google 계정으로 로그인합니다.
  2. 대상 파일의 빈 셀에 먼저 단순한 IMPORTRANGE 수식을 입력합니다. 처음부터 QUERY나 FILTER로 감싸지 말고, 우선 원본 범위가 직접 반환되는지 확인합니다.
  3. 잠시 기다린 뒤 셀을 클릭합니다. 처음 연결이면 #REF!와 함께 You need to connect these sheets 및 Allow access가 표시될 수 있습니다.
  4. 대상 파일에서 Allow access를 눌러 해당 원본과의 연결을 승인합니다.
  5. 결과가 나타나면 행 수·열 이름·합계를 원본과 비교합니다.
  6. 연결이 끝난 뒤 필요한 계산을 추가합니다. 기존 수식을 다시 입력해도 액세스 권한이 생기지 않는다면 오류 문구를 확인하고 아래 표의 해당 경로를 따릅니다.

연결 승인과 파일 공유는 별개입니다. Allow access는 사용자가 열 수 있는 원본과 대상 사이의 함수 연결을 승인합니다. 내 계정이 원본 파일에 접근할 수 없다면 이 버튼만으로 권한이 생기지 않습니다.

오류 메시지별 해결표

셀에 보이는 문구·증상주로 확인할 곳해결 순서
#REF!
You need to connect these sheets
대상 파일의 새 원본 연결 승인대상 셀을 눌러 Allow access를 선택합니다. 원본마다 대상 파일에서 최초 승인이 필요합니다.
#REF!
You don't have permissions to access that sheet
현재 로그인 계정의 원본 접근 권한원본 URL을 브라우저에서 직접 열어 같은 계정으로 접근되는지 확인합니다. 접근이 거부되면 소유자에게 읽기 권한을 요청합니다.
#REF!
가져올 범위 또는 시트를 찾을 수 없음
탭 이름·범위 문자열의 철자와 문장부호탭 이름의 띄어쓰기·기호·대소문자를 원본과 대조합니다. 공백이 있는 탭 이름은 '샘플 매출'!A1:C4처럼 작은따옴표로 감쌉니다.
#ERROR!
수식 분석 오류
URL·범위 인수의 따옴표와 구분 기호위 예제를 그대로 넣어 동작을 확인한 다음 URL과 범위를 하나씩 바꿉니다. 따옴표가 스마트 따옴표로 바뀌지 않았는지 확인합니다.
“Loading…” 또는 요청이 너무 많다는 오류수식 수·범위 크기·연결된 파일 구조사용하지 않는 열·행을 제외하고 결과를 원본에서 먼저 요약합니다. 여러 대상 파일과 여러 단계의 연결을 줄입니다.
#ERROR!
This function is not allowed to reference… NOW, RAND, or RANDBETWEEN
원본에서 직접 또는 간접 참조하는 변동 함수필요한 시점의 결과를 복사한 뒤 값만 붙여넣어 고정 데이터로 참조합니다. 값이 계속 변해야 한다면 IMPORTRANGE만으로 해결하려 하지 않습니다.

‘Allow access’가 없을 때 확인할 4가지

  1. 함수 입력 위치가 원본이 아니라 대상 파일인지 봅니다.
  2. 공유 링크가 브라우저에서 같은 계정으로 열리는지 확인합니다. 개인 계정과 회사 계정이 동시에 로그인된 경우 계정을 바꿔 다시 확인합니다.
  3. 수식이 URL과 범위 문자열을 모두 인수로 받고 있는지 확인합니다. 시트 이름을 빼면 기본 첫 번째 탭의 범위를 참조하게 됩니다.
  4. 소유자나 조직 관리자가 복사·다운로드를 제한했는지 확인합니다. 그 제한은 수식으로 우회하지 말고 소유자에게 필요한 데이터를 제공할 수 있는 정식 방법을 요청합니다.

Google은 새 원본의 데이터를 처음 가져올 때 대상 파일에 연결 승인 단계를 표시하고, 원본에 접근 권한이 없는 사용자에게는 별도 권한 오류를 표시한다고 안내합니다. 두 상태를 “공유가 안 됨” 하나로 묶으면 잘못된 파일을 공개하거나 불필요하게 전체 공유 범위를 넓히기 쉽습니다.

복사 제한·크기·갱신 간격 확인

원본의 다운로드·복사 제한

원본 소유자가 다운로드, 인쇄, 복사 옵션 사용 중지를 적용한 상태라면 새 IMPORTRANGE 수식으로 해당 파일에서 데이터를 내보낼 수 없습니다. 이미 만들어진 수식과 새로 만드는 수식의 동작은 다를 수 있으므로, 새 연결이 막혔을 때 공개 링크로 바꾸거나 보호를 해제하는 방법을 임의로 시도하지 마세요. 권한 정책을 가진 소유자에게 제한된 요약 시트나 허용된 내보내기 경로를 요청합니다.

응답 크기와 호출 수

Google의 함수 도움말은 한 요청에서 전달되는 IMPORTRANGE 자료에 10MB 상한이 있다고 설명합니다. “요청이 너무 많습니다” 오류는 한 수식의 행 수만 줄이면 끝나지 않을 수 있습니다. 같은 문서를 읽는 대상 파일이 너무 많거나, 여러 파일을 연쇄 참조하거나, 인수 값이 자주 바뀌어 요청이 반복되는지 확인합니다. 가져올 열을 최소화하고 원본에서 필요한 합계·집계를 먼저 계산하면 전송량을 줄일 수 있습니다.

즉시 갱신이 필요한 업무인가요?

IMPORTRANGE는 연결 함수이며 즉시 갱신을 보장하는 트리거가 아닙니다. Google 도움말의 함수 설명은 열린 문서에서 시간 단위로 업데이트를 확인한다고 적고, 별도의 계산 설정 도움말은 ImportRange 갱신 간격을 30분으로 안내합니다. 공식 안내 사이에 간격 표기가 달라 고정된 갱신 SLA를 약속할 근거가 없습니다. 업무 마감 시각에 값이 반드시 최신이어야 한다면 실제 파일에서 갱신을 확인하고, 필요한 주기를 보장하는 별도 자동화와 실패 알림을 설계하세요.

대상 시트에 원본을 연결하기 전 권한을 점검하세요

중요: Google 도움말에 따르면 연결을 승인한 뒤 대상 스프레드시트의 편집자는 IMPORTRANGE로 원본의 다른 범위도 가져올 수 있습니다. “현재 수식이 A1:C4만 보인다”는 사실만으로 원본의 나머지 데이터가 보호되는 것은 아닙니다.

  • 민감한 정보가 있는 원본 전체를 외부 협력자가 편집하는 대시보드에 직접 연결하지 않습니다.
  • 필요한 열·행만 담은 별도 제공용 시트를 만들고, 대상 파일의 실제 편집자와 공유 대상이 적절한지 확인합니다.
  • 가려 놓은 탭이나 숨긴 열을 권한 경계로 취급하지 않습니다. 노출해도 되는 값만 연결 가능한 원본에 둡니다.
  • 원본에서 삭제된 계정이 누구인지, 대상 편집자가 더 이상 필요 없는지 주기적으로 확인합니다. 연결은 승인한 사람이 원본에서 제거될 때까지 유지될 수 있습니다.

보기 전용으로 공유할지, 사본 생성·다운로드까지 허용할지 먼저 정하고 실제 역할별 권한을 나누려면 Google 스프레드시트 공유 권한 가이드를 함께 보세요. 원본 소유자가 복사 제한을 켠 이유와 허용할 데이터를 확인하는 방법은 Google Docs·Sheets의 복사·다운로드 제한 안내에 정리했습니다.

Excel로 옮길 때 생기는 호환성 문제

IMPORTRANGE는 Google 스프레드시트 문서 사이의 함수입니다. Google Sheets 파일을 Excel로 옮긴 뒤에도 같은 외부 참조가 자동으로 작동한다고 가정하지 마세요. Microsoft의 Google Workspace 이전 안내는 ImportRange가 Excel과 호환되지 않아 마이그레이션된 수식에서 오류가 날 수 있다고 설명합니다. Excel에서 계속 작업해야 한다면 전달 형식과 데이터 갱신 책임을 정한 뒤, Excel에서 지원되는 연결 방식으로 다시 구성하거나 승인된 값 스냅샷을 전달해야 합니다.

Google Forms 응답을 Excel로 한 번 받는 일과 지속 연결은 다른 경로입니다. CSV·XLSX 내려받기와 자동 동기화의 차이는 구글폼 응답을 Excel로 가져오는 방법에서 확인하고, 여러 CSV를 정기적으로 합치는 업무는 Power Query 월별 CSV 폴더 결합 가이드를 참고하세요.

다시 발생하지 않게 마무리 검산

  1. 수식이 불러오는 원본 URL과 탭 이름을 문서에 기록합니다.
  2. 원본과 대상 파일을 열 수 있는 계정을 확인하고, 처음 연결은 대상 파일에서 승인합니다.
  3. 행 수·열 이름·대표 키 값·합계를 원본과 대조합니다.
  4. 대상 파일의 편집자 누구나 원본의 다른 범위를 읽을 수 있다는 점을 검토합니다.
  5. 가져오는 범위를 꼭 필요한 열과 행으로 줄이고 순환·연쇄 참조를 제거합니다.
  6. 갱신 주기가 업무에 맞는지 실제 파일에서 확인합니다. 즉시성 보장이 필요하면 IMPORTRANGE를 실시간 알림처럼 쓰지 않습니다.
  7. Excel로 전달될 파일은 변환 후 수식과 외부 참조가 유지되는지 별도 검수합니다.

자주 묻는 질문

내가 원본 소유자인데도 #REF!가 뜨는 이유는 뭔가요?

소유자여도 대상 파일과 원본 파일의 연결은 첫 사용 때 승인해야 합니다. 오류 셀을 눌러 Allow access를 확인하세요. 버튼 대신 권한 메시지가 나오면 로그인 계정과 원본 보호 설정도 확인합니다.

액세스 허용을 눌렀는데 다른 편집자도 다시 눌러야 하나요?

대상 파일에서 해당 원본 연결을 처음 허용한 뒤에는 다른 편집자도 수식을 사용할 수 있습니다. 다만 원본 자체의 파일 접근 권한과 조직 정책은 계속 적용됩니다.

원본 시트를 공개 링크로 바꾸면 오류가 해결되나요?

권장 해결법이 아닙니다. 파일 접근 권한 오류, 연결 승인, 복사 제한은 서로 다른 문제입니다. 원본을 공개하기 전에 오류 문구를 구분하고, 필요한 권한을 소유자에게 요청하세요.

IMPORTRANGE는 몇 분마다 갱신되나요?

Google의 두 공식 도움말에 30분과 1시간 표기가 각각 있습니다. 즉시 갱신이나 특정 간격을 보장한다고 말하기 어렵습니다. 업무 기준이 있다면 현재 파일의 계산 설정과 실제 반영 시간을 확인하세요.

Google Sheets에서 만든 IMPORTRANGE를 Excel에서 그대로 쓸 수 있나요?

그대로 작동한다고 보면 안 됩니다. Microsoft 안내는 Google의 ImportRange가 Excel과 호환되지 않는다고 설명하므로, 이동 전에 Excel용 연결 방식이나 값 전달 방식으로 전환 계획을 세우세요.

공식 문서와 참고 자료

기능과 제한은 2026년 10월 3일 공식 도움말을 기준으로 확인했습니다. Google Sheets의 화면 문구는 계정 언어·조직 설정에 따라 달라질 수 있습니다.