코딩과 업무스킬

[구글시트] IMPORTRANGE 함수로 다른 시트 데이터 가져와서 통합

궁금한물고기 2022. 3. 18. 16:18
반응형

 구글 시트의 장점은 웹으로 접근이 가능하다는 점이며,

구글 스프레드시트 내부에서 다른 구글 스프레드시트로의 접근 또한 가능하다. 

 

다른 시트의 데이터를 가져오기 위해 사용하는 함수가 바로 IMPORTRANGE 라는 함수이다.

함수 이름처럼 다른 시트의 특정 범위를 IMPORT 해주는 기능을 제공한다.

 

가령 내가 특정 '거래처 상세정보'를 구글시트로 만들어서 관리하려 한다고 생각해보자

이때 거래처의 전화번호는 '거래처 전화번호부' 라는 다른 시트에 있는 데이터를 그대로 가져와서 쓰고싶다.

이럴 때 IMPORTRANGE 함수로 두 구글시트를 연결해준 후 데이터를 가져오면 된다.

 

 

IMPORTRANGE 함수 기본구성

 

함수의 인자로 3가지를 전달해야 한다.


IMORTRANGE(구글시트 URL주소 / 시트이름 / 데이터 범위)

아래와 같은 형태로 입력을 하면 된다.

 

=IMPORTRANGE("1ym4yVUsYzJm6xZui91Bk6bRdAI56IKtwfm79LItcpQ","Summary!A77:C92")

 

구글 시트 URL 주소는 FULL주소를 안써도 시트 주소 끝부분만 넣어줘도 된다(아래 붉게 표시된 부분)

d/이후부터 /edit 앞 부분까지 라고 생각하면 된다.
https://docs.google.com/spreadsheets/d/1IFSaSIt73xu65yu9hAQdm-GtZCPD3CXrUZ4iUXbDGc/edit#gid=0

 

또한 시트이름을 지정해주지 않으면 알아서 첫번째 시트로 인식하게 됨을 참고!

 

 

IMPORTRANGE 사용을 위한 구글시트 권한부여

 

이 함수를 사용하기 위해서는 1가지 전제 조건이 있다.

일단 데이터를 가져오려고 하는 구글시트에 대해 내 계정이 접근 권한을 가져야 한다.

 

또한 함수를 처음 실행할때 현재 시트에서 다른 시트에 엑세스를 허용해줘야한다.

 

처음 함수를 입력하면 아마 이런 오류를 보게 될텐데,

엑세스 허용이라고 쓰여진 파란 버튼을 클릭하면

문제가 해결된다.

 

이상 구글시트의 IMPORTRANGE 함수 활용법에 대해 알아보았다.

이 함수는 웹으로 연결된 구글시트의 장점을 최대로 살릴 수 있는 좋은 기능이다.

그리고 구글시트는 엑셀에 비해 한 파일에 담을 수 있는 데이터 양이 그렇게 많지 않기 때문에

데이터를 분산해서 여러 파일에 저장하여 관리하면서

집계된 통계수치 정도만 하나의 시트에서 보고자 할 때 고려해볼만 하다.

 

IMPORTRANGE함수에 대한 구글의 공식설명 참고

 

반응형