본문 바로가기
Information/구글 스프레드시트

구글시트 IMPORTRANGE 함수로 외부 데이터 연결하는 비법

by 쓱적쓱적 2025. 4. 3.
728x90

복잡한 데이터 관리, 구글시트 하나면 끝!
IMPORTRANGE 함수로 시트 간 연결하는 꿀팁

안녕하세요 여러분!! 혹시 이런 적 있으시죠?
여러 개의 구글시트를 관리하다 보면, 한 파일의 데이터를 다른 파일에서도 써야 할 때가 많죠.
그럴 때마다 복사하고, 붙여넣고, 또 바뀔 때마다 업데이트하느라 너무 번거로우셨을 거예요.

저도 예전에는 그런 수작업에 지쳐서, “이거 자동으로 연결되면 얼마나 좋을까…” 생각했었어요.
그때 발견한 게 바로 IMPORTRANGE 함수였답니다!
이 함수 하나로 외부 시트 데이터를 실시간으로 연결할 수 있어서 업무 효율이 정말 크게 올라갔어요 😊
오늘은 여러분께 IMPORTRANGE 함수의 개념부터 실전 활용까지 알기 쉽게 알려드릴게요!

IMPORTRANGE 함수란?

IMPORTRANGE는 구글스프레드시트에서 다른 스프레드시트의 데이터를 실시간으로 가져오는 함수예요.
다시 말해, 하나의 시트에 입력된 값이 바뀌면 그 값을 사용하는 다른 시트에서도 자동으로 반영된답니다.
복사-붙여넣기의 번거로움 없이, 데이터 연결을 자동화할 수 있어 정말 편리하죠!

IMPORTRANGE의 뜻은 Import(가져오다) + Range(범위), 즉 특정 범위를 불러온다는 의미예요.
이 함수는 특히 부서 간 자료 연동, 업무 리포트 통합, 혹은 공유 문서 기반 데이터 분석 등에 활용하면 효과가 좋아요.

기본 사용법과 구조

IMPORTRANGE 함수는 기본적으로 아래와 같은 구조로 작성됩니다.


    =IMPORTRANGE("문서 URL", "시트이름!가져올범위")
  
요소 설명
"문서 URL" 데이터를 가져올 구글시트의 전체 링크를 입력
"시트이름!A1:C10" 불러올 범위를 정확히 지정
(예: Sheet1!A1:B5)

처음 IMPORTRANGE를 입력하면, “권한을 허용하시겠습니까?”라는 메시지가 뜨는데요,
이건 한 번만 승인하면 이후로는 자동으로 연결돼요!

실전 예제와 자주 하는 실수

예를 들어, 다음과 같은 상황을 생각해볼게요.
'매출 데이터'라는 구글시트 파일에 있는 '2025년 1월' 시트의 A1~B10 범위를 다른 파일에서 가져오고 싶다면?


    =IMPORTRANGE("https://docs.google.com/spreadsheets/d/abc123xyz", "2025년 1월!A1:B10")
  

간단하죠? 😊
그런데 실전에서는 이런 실수를 많이 하세요.

시트 이름 오타: 띄어쓰기나 한글 오타 주의!
링크 잘림: URL 전체가 아닌 일부만 붙여넣는 실수
권한 미승인: 처음 연결 시 권한 요청을 놓치면 #REF! 오류 발생

유용한 팁과 자동화 팁

IMPORTRANGE 함수는 단순히 불러오기만 해도 유용하지만, 다른 함수와 함께 사용하면 훨씬 더 강력해져요!
예를 들어 볼까요?

QUERY 함수와 함께 쓰기: 필요한 조건에 맞는 데이터만 필터링해서 가져올 수 있어요.
ARRAYFORMULA와 함께 쓰기: 반복되는 구조의 데이터를 일괄 처리할 수 있어요.
IFERROR를 덧붙이기: 에러가 나도 깔끔하게 처리할 수 있답니다.


    =IFERROR(QUERY(IMPORTRANGE("URL", "시트!A1:B100"), "select Col1 where Col2 > 100"))
  

또한, 데이터 자동화에 활용하면 정말 유용한데요,
예를 들어 팀별로 따로 작성한 보고서를 하나의 통합 보고서에 자동 반영할 수 있어요!
업무의 생산성과 정합성을 한 번에 잡을 수 있는 꿀기능이에요 😊

다른 함수와의 차이점은?

구글시트에는 데이터를 불러오거나 처리하는 여러 함수들이 있어요.
그 중 IMPORTRANGE는 외부 문서 간 연결에 특화된 함수라는 점이 핵심이랍니다!

함수 주요 기능 사용 예시
IMPORTRANGE 외부 구글시트 연결 다른 문서의 데이터를 실시간으로 불러오기
VLOOKUP 조건에 맞는 값 찾기 같은 시트 내에서 ID에 맞는 이름 검색
QUERY SQL처럼 필터링 특정 조건을 만족하는 행만 출력

각 함수의 특성을 잘 이해하고 상황에 맞게 조합해서 쓰면 훨씬 효율적인 시트 관리가 가능해요!

자주 묻는 질문 (FAQ)

❓ IMPORTRANGE 함수는 어떤 경우에 가장 유용한가요?

여러 팀이 각자 작성한 시트를 하나의 통합 문서로 모을 때 특히 유용해요.
실시간 업데이트가 필요할 때도 탁월하죠!

❓ 권한 요청 메시지가 계속 뜨는 이유는 뭔가요?

연결하려는 시트에 처음 접근할 때는 사용자가 직접 접근 권한을 한 번 허용해야 해요.
한 번 승인하면 이후에는 자동으로 연결돼요!

❓ IMPORTRANGE로 가져온 데이터는 자동으로 갱신되나요?

네! 원본 시트의 데이터가 바뀌면 연결된 시트에도 자동으로 반영돼요.
다만, 시트 전체가 복잡할 경우 갱신 속도가 느려질 수 있어요.

❓ 다른 시트의 데이터를 내 시트에 복사하고 싶을 땐 어떻게 하나요?

IMPORTRANGE 함수로 가져온 데이터를 다시 복사/붙여넣기 하면 단순한 값으로도 사용할 수 있어요.
단, 자동 연동은 끊기게 됩니다.

❓ 데이터를 가져오는 범위를 자동으로 확장할 수 있나요?

네, A1:B로 끝나는 형식으로 설정하면 행 개수에 따라 자동 확장돼요.
예: "Sheet1!A1:B"

❓ IMPORTRANGE 함수가 안 될 때는 어떻게 해야 하나요?

URL이나 시트 이름, 범위를 다시 한 번 확인해보세요.
또는 접근 권한이 있는지 체크해보는 것도 중요해요!

마무리하며, 여러분께 드리고 싶은 이야기

오늘은 구글시트의 대표 꿀기능, IMPORTRANGE 함수에 대해 기초부터 실전 활용까지 하나하나 짚어봤어요.
처음엔 조금 낯설 수 있지만, 한 번만 제대로 써보면 “왜 진작 안 썼지?” 싶은 기능이랍니다!

외부 데이터를 자동으로 연결하고,
매번 복사-붙여넣기에서 해방될 수 있는 기회!
이 포스팅이 여러분의 실무나 일상에서 작은 혁신이 되기를 진심으로 바랄게요 😊

혹시 오늘 내용을 보시면서 헷갈리거나, "이건 내 상황에선 어떻게 써야 하지?" 싶은 부분이 있다면 언제든지 댓글로 질문 남겨주세요!
여러분의 활용 사례나 팁도 함께 공유해주시면 너무 좋을 것 같아요!

우리 함께 똑똑하게 일하는 방법을 배워가요!

협력과 데이터 공유의 콘셉트를 보여주는 사람

728x90