2026년 구글 시트 IMPORTRANGE 오류 해결: 시트명 동적 참조 완벽 가이드

📚 더 보기: 에버그린 허브 · 냥이사랑 · 취미생활

구글 시트 IMPORTRANGE 시트명 셀 참조 오류 시트명이 바뀔 때마다 수식을 일일이 수정하고 계신가요? 셀 참조와 텍스트 결합 연산자를 활용하여 동적으로 데이터를 가져오는 방법을 5분 만에 마스터하고, 반복되는 수정 업무에서 벗어나세요.

매월, 혹은 매주 반복되는 보고서 작성 업무에서 가장 골치 아픈 것은 ‘데이터 취합’입니다. 구글 시트의 IMPORTRANGE 함수는 다른 파일의 데이터를 가져올 수 있는 강력한 도구지만, 시트 이름이 ‘1월’, ‘2월’로 바뀔 때마다 수식 내부의 텍스트를 직접 수정해야 한다면 자동화의 의미가 퇴색됩니다.

많은 실무자들이 이 과정에서 #REF! 오류나 #VALUE! 오류를 마주합니다. 본문에서는 시트명을 셀에 입력하기만 하면 자동으로 참조 범위가 변경되는 ‘동적 참조’ 설정법을 다룹니다. 이 작은 설정 하나가 여러분의 야근 시간을 획기적으로 줄여줄 것입니다.

🚀

빠른 해결 요약 (Busy Professionals)

결론: 앰퍼샌드(&) 연산자를 사용하여 시트명 셀과 범위를 텍스트로 결합하세요.
공식: =IMPORTRANGE("URL", B1 & "!A1:Z") (B1에 시트명 입력)

다음은 이 글에서 다룰 핵심 내용입니다.

왜 IMPORTRANGE에서 셀 참조 오류가 발생할까? ⚠️

구글 시트의 IMPORTRANGE 함수는 두 번째 인수인 ‘범위 문자열(range_string)’을 반드시 텍스트(String) 형식으로 입력받아야 합니다. 많은 분들이 엑셀의 습관대로 셀 주소를 그대로 입력하기 때문에 오류가 발생합니다.

⚠️ 데이터 주의!
=IMPORTRANGE("URL", A1!A1:B10) 처럼 작성하면 오류가 발생합니다. 구글 시트는 이를 텍스트가 아닌 수식의 일부로 인식하기 때문입니다. 반드시 따옴표(“”)를 사용하거나 텍스트 결합이 필요합니다.

특히 월별로 시트 이름이 바뀌는(예: 2026-01, 2026-02) 구조를 가진 파일이라면, 매번 수식을 열어서 "2026-01!A1:B10" 부분을 수정하는 것은 매우 비효율적이며 휴먼 에러의 주범이 됩니다.

해결책: 앰퍼샌드(&)를 활용한 동적 수식 만들기 🛠️

가장 확실하고 간편한 해결책은 텍스트 결합 연산자(&)를 사용하는 것입니다. 이를 통해 특정 셀에 적힌 텍스트(시트명)를 가져와 IMPORTRANGE가 인식할 수 있는 ‘문자열’로 완성하는 원리입니다.

깔끔한 현대식 사무실 책상 위 모니터 화면에 구글 스프레드시트가 띄워져 있고, 복잡한 수식 오류가 해결되어 초록색 체크 표시가 뜬 UI가 오버레이 된 이미지. 전문적이고 생산적인 비즈니스 분위기.

1. 기본 구조 이해하기

우리가 만들고자 하는 최종 형태는 다음과 같습니다. 시트명이 적힌 셀(B1)의 내용과 나머지 범위 문자열을 합치는 것입니다.

구분 입력 값 예시 설명
기존 방식 “Sheet1!A1:Z” 시트명이 고정되어 있어 변경 시 수식 수정 필요
개선 방식 B1 & “!A1:Z” B1 셀의 값에 따라 참조 시트가 자동으로 변경됨

2. 실제 적용 수식

아래 수식을 복사하여 사용해 보세요. B1 셀에는 가져오고 싶은 시트의 이름(예: Sheet1)이 적혀 있어야 합니다.

=IMPORTRANGE(“원본_스프레드시트_URL”, B1 & “!A1:Z100”)

이 수식의 핵심은 B1(시트명)과 "!A1:Z100"(범위)를 & 기호로 이어 붙여서, 결과적으로 "Sheet1!A1:Z100"이라는 텍스트를 만들어내는 것입니다.

💡 실무 꿀팁! (Google Workspace)
수많은 IMPORTRANGE 함수로 인해 시트 속도가 느려지셨나요? 비즈니스용 Google Workspace에서는 ‘연결된 시트(Connected Sheets)’ 기능을 통해 수십억 행의 빅쿼리(BigQuery) 데이터를 함수 없이도 빠르게 분석할 수 있습니다. 데이터가 커질수록 함수보다는 전문 도구의 사용을 고려해야 합니다.

데이터가 안 보일 때 체크해야 할 3가지 ✅

수식을 정확히 입력했는데도 #REF! 오류가 뜬다면 다음 3가지를 확인해야 합니다.

  • 액세스 허용 버튼: 최초 1회는 반드시 셀 위에 마우스를 올리고 ‘액세스 허용(Allow Access)’ 버튼을 클릭해야 합니다.
  • 시트명 띄어쓰기: 원본 파일의 시트 이름에 공백이 있다면, 참조 시트명 앞뒤에 작은따옴표(‘)가 필요할 수 있습니다. (예: "'" & B1 & "'!A1:Z")
  • URL 권한: 원본 스프레드시트 파일에 대한 ‘뷰어’ 이상의 권한이 내 계정에 있어야 합니다.

특히 팀 단위로 작업할 때, 권한 문제로 데이터가 보이지 않는 경우가 빈번합니다. 개인 Gmail 계정은 보안 설정이 느슨할 수 있지만, 기업용 계정은 도메인 외부 공유가 차단되어 있을 수 있으니 관리자 콘솔 설정을 확인하거나 사내 공유 드라이브를 활용하는 것이 안전합니다.

자주 묻는 질문 (FAQ)

시트 이름에 공백(띄어쓰기)이 있으면 오류가 납니다.
시트 이름에 공백이 포함된 경우, 엑셀과 마찬가지로 시트 이름을 작은따옴표(‘)로 감싸주어야 합니다. 수식을 =IMPORTRANGE(“URL”, “‘” & B1 & “‘!A1:Z”) 형태로 수정하여 시트명 앞뒤에 작은따옴표가 텍스트로 포함되도록 설정하세요.
IMPORTRANGE 함수를 너무 많이 써서 로딩이 깁니다.
IMPORTRANGE는 외부 호출이므로 과도하게 사용 시 성능 저하가 발생합니다. 데이터를 한 번에 가져와서 쿼리(QUERY) 함수로 나누거나, 구글 워크스페이스 엔터프라이즈 기능인 ‘연결된 시트’ 또는 ‘Looker Studio’ 연동을 통해 DB화 하는 것을 권장합니다.
가져온 데이터가 수정되지 않습니다.
IMPORTRANGE로 가져온 데이터는 ‘읽기 전용’입니다. 데이터를 수정하려면 원본 스프레드시트에서 수정해야 합니다. 양방향 동기화가 필요하다면 별도의 앱스스크립트(Apps Script) 개발이나 서드파티 유료 애드온이 필요합니다.

본 콘텐츠는 실무 경험을 바탕으로 작성되었으나, 구글의 서비스 업데이트에 따라 기능이 변경될 수 있습니다. 중요한 비즈니스 데이터 관리 및 보안 설정은 반드시 전문가의 자문이나 구글 워크스페이스 공식 가이드를 참고하시기 바랍니다.

📚 더 보기: 에버그린 허브 · 냥이사랑 · 취미생활

댓글 남기기