구글 스프레드시트

IMPORTRANGE 구글스프레드시트에서 링크걸기

letanger 2025. 1. 19. 02:18
 
 

IMPORTRANGE는 Google 스프레드시트에서 다른 스프레드시트의 데이터를 가져올 때 사용하는 함수입니다.

기본 문법

 

IMPORTRANGE("스프레드시트_URL", "범위")

인수 설명

  1. "스프레드시트_URL"
  • 데이터를 가져올 Google 스프레드시트의 URL을 입력합니다.
  • URL 전체를 입력할 수도 있고, **스프레드시트 키(문서 ID)**만 사용할 수도 있습니다.
  • 반드시 **따옴표("")**로 감싸야 합니다.
  1. "범위"
  • 가져올 데이터의 시트 이름과 범위를 입력합니다.
  • 예: "Sheet1!A1:C10" (Sheet1의 A1~C10 데이터를 가져옴)

사용 예시

✅ 예제 1: 특정 범위 가져오기

 

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1AbCdEfGhIjKlMnOpQrStUvWxYz/edit", "Sheet1!A1:B10")

  • 지정한 Google 스프레드시트의 Sheet1에서 A1:B10 범위의 데이터를 가져옴

✅ 예제 2: 스프레드시트 키만 사용하기

 

=IMPORTRANGE("1AbCdEfGhIjKlMnOpQrStUvWxYz", "Sheet1!A1:B10")

  • URL 대신 스프레드시트 **문서 ID(키)**만 사용 가능

IMPORTRANGE 사용 시 주의할 점

  1. 첫 사용 시 권한 승인 필요
  • 처음 IMPORTRANGE를 사용할 때는 **"연결 권한을 허용"**해야 합니다.
  • 권한 승인 후에는 자동으로 데이터가 업데이트됩니다.
  1. 데이터가 자동으로 업데이트됨
  • 원본 스프레드시트의 데이터가 변경되면 IMPORTRANGE를 사용한 스프레드시트도 자동으로 갱신됩니다.
  1. 시트 이름이 변경되면 오류 발생
  • 가져오려는 시트의 이름이 변경되면 "#REF!" 오류가 발생합니다.
  • 데이터를 가져올 때 시트 이름이 정확한지 확인하세요.
  1. 데이터 범위를 동적으로 설정할 수도 있음
  • 전체 데이터를 가져오려면 A:Z처럼 열 전체를 지정할 수 있음
  1. =IMPORTRANGE("1AbCdEfGhIjKlMnOpQrStUvWxYz", "Sheet1!A:Z")
  • 하지만 너무 많은 데이터를 가져오면 성능이 저하될 수 있음

IMPORTRANGE를 다른 함수와 함께 사용하기

FILTER 함수와 함께 사용하기

특정 조건을 만족하는 데이터만 가져오기

 

=FILTER(IMPORTRANGE("1AbCdEfGhIjKlMnOpQrStUvWxYz", "Sheet1!A:B"), INDEX(IMPORTRANGE("1AbCdEfGhIjKlMnOpQrStUvWxYz", "Sheet1!C:C"), 0) > 50)

  • Sheet1에서 A:B 열을 가져오되, C열의 값이 50보다 큰 행만 가져옴

QUERY 함수와 함께 사용하기

Google Sheets의 SQL과 비슷한 QUERY 함수를 사용해 원하는 데이터만 선택할 수 있음

 

=QUERY(IMPORTRANGE("1AbCdEfGhIjKlMnOpQrStUvWxYz", "Sheet1!A:C"), "SELECT Col1, Col2 WHERE Col3 > 100", 0)

  • Col3 값이 100보다 큰 데이터만 가져오고, Col1과 Col2만 표시

🔥 정리

  • IMPORTRANGE는 다른 Google 스프레드시트의 데이터를 가져오는 함수
  • "스프레드시트_URL", "시트이름!범위" 형식으로 사용
  • 첫 사용 시 권한 승인 필요
  • QUERY, FILTER 등과 함께 사용 가능
  • 데이터 변경 시 자동 업데이트됨