🔥 인기 게시글 BEST 3
최큐레이터(ChoiCurator)
메이크메소드 | 메소드 큐레이터
흩어진 경험과 관심사를 실행 가능한 온라인 수익 구조로 정리합니다. AI를 활용해 각자의 현실에서 작게 시작해 오래 가는 방법을 함께 만듭니다.
나만의 되는 파이프라인 만들기
나만의 되는 파이프라인 만들기
![[초급] 구글 시트 IMPORTRANGE #REF! 에러, 10초 만에 해결하는 법](https://pipemaster-lab.com/wp-content/uploads/2026/08/output1-1.png)
어제 오후, 외부 파트너사와 공유할 대시보드 시트를 만들다 이 문제로 30분을 날렸다. 단순한 문제인데, 처음 겪으면 꽤 당황스럽다. 마치 문은 있는데 열쇠가 없는 상황과 같다.
데이터를 가져올 시트(Source)와 데이터를 붙여넣을 시트(Destination)는 서로 다른 파일이다. 구글은 보안상 기본적으로 이 둘의 소통을 막아둔다. 당신이 직접 허락하기 전까지는 말이다. 이때 나타나는 경고가 바로 이것이다.
#REF!
오류: 시트를 연결해야 합니다. 액세스를 허용하세요.
이건 ‘네 공식이 틀렸다’는 뜻이 아니다. ‘이 파일, 내가 믿고 데이터를 줘도 되는 놈인지 당신이 보증해라’는 보안 확인 절차다.
해결은 허무할 정도로 간단하다. 코드를 수정할 필요도 없다.
=IMPORTRANGE("스프레드시트_URL_또는_ID", "시트이름!범위") 공식을 입력한다.이 ‘액세스 허용’은 두 시트(파일) 간에 최초 1회만 해주면 된다. 한번 연결을 허용하면 그 다음부터는 해당 파일끼리 어떤 데이터를 IMPORTRANGE로 가져오든 다시 묻지 않는다.
버튼만 누르면 되는데, 왜 여기서 시간을 허비할까? 보통 아래 3가지 함정에 빠지기 때문이다.
가장 흔한 실수다. 주소창의 긴 URL 전체를 복사해서 수식에 넣으면 안 된다. 필요한 건 중간에 있는 긴 암호 같은 ‘스프레드시트 ID’ 값이다.
"https://docs.google.com/spreadsheets/d/12345ABCDE.../edit#gid=0""12345ABCDE..." (d/와 /edit 사이의 긴 문자열)물론 전체 URL을 넣어도 구글이 알아서 인식해주는 경우도 있지만, 오류 가능성을 줄이려면 ID만 쓰는 게 정석이다.
두 번째 인수인 ‘범위’를 지정할 때 오타가 많다. 시트 이름에 띄어쓰기가 있다면 작은따옴표(‘)로 감싸야 하고, 느낌표(!)로 시트와 셀 범위를 구분해야 한다.
"매출데이터A1:C50""'월별 매출 데이터'!A1:C50"시트 이름과 범위를 정확히 확인해야 한다. 기본 시트 이름은 ‘시트1’이다.
이게 가장 근본적인 문제다. ‘액세스 허용’ 버튼 자체가 나타나지 않는다면, 당신 계정이 원본 시트 파일을 열람할 권한조차 없는 경우다. 도둑이 남의 집 물건을 빼오려는 것과 같다. 당연히 안 된다.
해결책: 원본 파일 소유자에게 당신의 구글 계정을 알려주고 최소한 ‘뷰어(Viewer)’ 권한이라도 공유해달라고 요청해야 한다. 권한을 받으면 그제서야 ‘액세스 허용’ 버튼이 보일 것이다.
정리한다. IMPORTRANGE 에러는 공식 문제가 아니라 🔑권한 문제다. 이 구조만 이해하면 30분 날릴 일을 10초 만에 끝낼 수 있다.
PipeMaster-Lab 운영정책 및 제보 안내
경험을 실행으로, 실행을 나만의 파이프라인으로
이 콘텐츠는 실제 사용·검토와 실행 과정에서 얻은 기준을 바탕으로 정리했습니다.