구글시트 IMPORTRANGE 함수 사용법
1. 이 글에서 다룰 내용
회사에서 구글시트를 사용하다 보면 여러 파일에 흩어진 데이터를 한곳에 모아야 할 때가 있습니다. 예를 들어 지점별 매출표, 팀별 업무 진행표, 월별 보고 자료가 각각 다른 구글시트 파일에 저장되어 있다면 매번 복사해서 붙여넣기 하는 일이 번거로울 수 있습니다.
이럴 때 사용하는 함수가 바로 IMPORTRANGE 함수입니다. IMPORTRANGE를 사용하면 다른 구글시트 파일에 있는 데이터를 현재 시트로 불러올 수 있습니다.
이 글에서는 IMPORTRANGE 함수의 기본 구조, 시트 주소와 범위 입력 방법, 권한 연결 과정, 자주 발생하는 오류 해결법, 실무에서 활용할 수 있는 예시까지 단계별로 정리하겠습니다.
2. 이런 상황에서 필요합니다
IMPORTRANGE 함수는 다음과 같은 상황에서 자주 사용됩니다.
- 여러 지점의 매출 데이터를 본사 관리 시트로 모을 때
- 팀별 업무 진행표를 하나의 통합표로 관리할 때
- 원본 데이터는 따로 두고 보고용 시트만 만들 때
- 다른 부서에서 관리하는 데이터를 자동으로 가져올 때
- 매번 복사 붙여넣기 하지 않고 최신 데이터를 연결하고 싶을 때
예를 들어 영업팀에서 지점별 매출을 각각 다른 구글시트로 관리한다고 가정해보겠습니다. 본사에서는 각 지점 파일을 일일이 열어 복사하지 않고, IMPORTRANGE 함수를 사용해 필요한 범위만 통합 관리 시트로 가져올 수 있습니다.
즉, IMPORTRANGE는 다른 구글시트의 데이터를 현재 시트에 연결해주는 함수라고 이해하면 됩니다.
3. 먼저 알아야 할 기본 개념
IMPORTRANGE 함수의 기본 구조는 다음과 같습니다.
=IMPORTRANGE("스프레드시트_URL", "시트이름!범위")
각 항목의 의미는 아래와 같습니다.
항목설명
| 스프레드시트_URL | 데이터를 가져올 원본 구글시트 주소 |
| 시트이름 | 원본 파일 안에서 가져올 시트 탭 이름 |
| 범위 | 가져올 셀 범위 |
| 대상 시트 | 데이터를 불러와 표시할 현재 구글시트 |
예를 들어 원본 파일의 “매출현황” 시트에서 A1:D20 범위를 가져오려면 다음과 같이 입력할 수 있습니다.
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/문서ID/edit", "매출현황!A1:D20")
핵심은 어느 파일에서, 어느 시트의, 어느 범위를 가져올지 정확히 적는 것입니다.
4. 단계별 따라 하기
1단계. 원본 구글시트 주소 복사하기
먼저 데이터를 가져올 원본 구글시트를 엽니다. 브라우저 주소창에 있는 구글시트 URL을 복사합니다.
주소 전체를 복사해도 되고, 문서 ID 부분만 사용할 수도 있습니다. 초보자라면 처음에는 주소 전체를 복사해서 사용하는 것이 쉽습니다.
예시:
https://docs.google.com/spreadsheets/d/문서ID/edit#gid=0
여기서 중요한 것은 원본 파일이 구글시트 형식이어야 한다는 점입니다. 엑셀 파일을 구글 드라이브에 올려둔 상태만으로는 함수가 제대로 작동하지 않을 수 있으므로, 필요하다면 구글시트 형식으로 변환해서 사용하는 것이 좋습니다.
2단계. 가져올 시트 이름과 범위 확인하기
다음으로 원본 파일에서 가져올 시트 이름과 셀 범위를 확인합니다.
예를 들어 원본 파일에 “매출현황”이라는 시트가 있고 A1부터 D20까지 가져오고 싶다면 범위는 다음과 같이 적습니다.
매출현황!A1:D20
시트 이름에 띄어쓰기가 있다면 작은따옴표를 사용하는 것이 안전합니다.
예시:
'월별 매출'!A1:D20
시트 이름을 잘못 입력하면 데이터를 불러오지 못하므로, 원본 파일의 탭 이름을 그대로 확인하는 것이 좋습니다.
3단계. IMPORTRANGE 함수 입력하기
이제 데이터를 가져올 대상 구글시트로 이동합니다. 데이터를 표시할 셀을 클릭한 뒤 IMPORTRANGE 함수를 입력합니다.
예시:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/문서ID/edit", "매출현황!A1:D20")
함수를 입력하면 원본 시트의 A1:D20 범위 데이터가 현재 시트에 표시됩니다.
단, 처음 연결할 때는 바로 데이터가 나오지 않고 권한 허용 메시지가 나타날 수 있습니다.
4단계. 권한 연결하기
IMPORTRANGE 함수는 다른 스프레드시트의 데이터를 가져오기 때문에 처음 사용할 때 접근 권한을 연결해야 합니다.
함수를 입력하면 셀에 #REF! 오류가 표시되고, “이 시트를 연결해야 합니다” 또는 “액세스를 허용하세요”와 같은 메시지가 나타날 수 있습니다. 이때 액세스 허용을 클릭하면 두 시트가 연결됩니다.
권한을 허용하면 대상 시트의 편집자는 IMPORTRANGE를 사용해 원본 스프레드시트의 데이터를 가져올 수 있습니다. 이 권한은 액세스를 허용한 사용자가 원본 스프레드시트에서 제거되기 전까지 유지될 수 있습니다.
5. 실무 예시
아래는 실제 업무에서 IMPORTRANGE를 활용할 수 있는 예시입니다.
업무 상황가져올 데이터활용 방법기대 효과
| 지점별 매출 관리 | 지점별 매출표 | 본사 통합 시트로 불러오기 | 전체 매출 현황을 한곳에서 확인 |
| 팀별 업무 관리 | 팀별 진행표 | 프로젝트 관리표로 통합 | 팀별 진행 상황 비교 가능 |
| 월간 보고서 작성 | 원본 실적 데이터 | 보고용 시트로 연결 | 복사 붙여넣기 감소 |
| 재고 관리 | 창고별 재고 수량 | 통합 재고표로 불러오기 | 재고 현황 빠른 파악 |
| 출석 관리 | 반별 출석표 | 전체 출석 관리표로 통합 | 누락 여부 확인 쉬움 |
예를 들어 “서울지점” 파일의 매출 데이터를 본사 통합표로 가져오려면 다음과 같이 사용할 수 있습니다.
=IMPORTRANGE("서울지점_구글시트_URL", "매출현황!A1:E100")
이렇게 연결해두면 원본 시트의 데이터가 변경될 때 대상 시트에서도 연결된 데이터가 갱신됩니다. 단, 인터넷 연결 상태나 데이터 양에 따라 반영이 늦어질 수 있습니다.
6. 자주 발생하는 오류와 해결 방법
오류 1. #REF! 오류가 표시되는 경우
IMPORTRANGE를 처음 사용할 때 가장 자주 보이는 오류입니다. 대부분 권한 연결이 아직 되지 않았기 때문에 발생합니다.
해결 방법:
셀을 클릭한 뒤 “액세스 허용” 버튼이 보이면 클릭합니다. 원본 파일 접근 권한이 없다면 파일 소유자에게 공유 권한을 요청합니다.
오류 2. 시트 이름이나 범위를 잘못 입력한 경우
원본 파일에는 “월별 매출”이라는 시트가 있는데 함수에는 “매출현황”이라고 입력하면 데이터를 불러올 수 없습니다.
해결 방법:
원본 구글시트의 탭 이름을 정확히 확인하고, 띄어쓰기가 있는 시트 이름은 작은따옴표로 감쌉니다.
예시:
=IMPORTRANGE("URL", "'월별 매출'!A1:D20")
오류 3. 불러올 범위가 너무 큰 경우
IMPORTRANGE로 너무 많은 데이터를 가져오면 시트가 느려질 수 있습니다. 구글 공식 도움말에서는 IMPORTRANGE가 외부 데이터 함수이므로 인터넷 연결이 필요하고, 요청당 가져오는 데이터 용량 제한이 있을 수 있다고 안내합니다.
해결 방법:
필요한 범위만 가져옵니다. 전체 열을 무조건 가져오기보다 A1:E100처럼 실제로 필요한 범위를 지정하는 것이 좋습니다.
오류 4. 원본 파일 권한이 없는 경우
내가 원본 파일을 열 수 없는 상태라면 IMPORTRANGE도 정상적으로 작동하지 않습니다.
해결 방법:
원본 파일 소유자에게 보기 또는 편집 권한을 요청합니다. 회사 문서라면 공유 드라이브 권한이나 조직 내부 접근 제한도 함께 확인합니다.
7. 바로 쓰는 체크리스트
IMPORTRANGE 함수를 사용하기 전에 아래 내용을 확인해보세요.
- 원본 파일이 구글시트 형식인가?
- 원본 구글시트 URL을 정확히 복사했는가?
- 가져올 시트 이름을 정확히 입력했는가?
- 범위를 너무 넓게 지정하지 않았는가?
- 처음 연결 시 액세스 허용을 클릭했는가?
- 원본 파일에 접근할 권한이 있는가?
이 체크리스트를 확인하면 IMPORTRANGE 오류를 줄이고 더 안정적으로 데이터를 연결할 수 있습니다.
8. 핵심 요약
IMPORTRANGE 함수는 다른 구글시트의 데이터를 현재 시트로 가져올 때 사용하는 함수입니다.
핵심만 정리하면 다음과 같습니다.
- 기본 구조는 =IMPORTRANGE("스프레드시트_URL", "시트이름!범위")입니다.
- 원본 파일 주소와 가져올 범위를 정확히 입력해야 합니다.
- 처음 연결할 때는 액세스 허용이 필요합니다.
- 시트 이름에 띄어쓰기가 있으면 작은따옴표를 사용하는 것이 좋습니다.
- 데이터가 너무 많으면 느려질 수 있으므로 필요한 범위만 가져오는 것이 좋습니다.
처음에는 URL과 범위를 함께 입력하는 방식이 어렵게 느껴질 수 있습니다. 하지만 한 번 연결해두면 다른 파일의 데이터를 반복해서 복사하지 않아도 되기 때문에 업무 시간을 줄이는 데 큰 도움이 됩니다. 특히 여러 팀이나 지점의 데이터를 한곳에 모아야 하는 업무라면 IMPORTRANGE 함수를 꼭 익혀두는 것이 좋습니다.