🖥️ IT, 컴퓨터/🧮 엑셀

[구글 스프레드시트] IMPORTRANGE 함수

김 홍시 2025. 1. 10.
반응형

IMPORTRANGE 함수는 Google 스프레드시트에서 다른 스프레드시트의 데이터를 가져오는 데 사용됩니다. 이 함수는 데이터 통합 작업을 할 때 매우 유용하며, 주로 여러 파일에서 데이터를 취합하거나 특정 데이터를 공유할 때 활용됩니다.


기본 형식

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

구성 요소

  1. 스프레드시트 URL

    • 데이터를 가져올 스프레드시트의 URL입니다.
    • 반드시 큰따옴표("")로 감싸야 하며, 전체 URL 또는 d//edit 사이의 고유 ID만 사용할 수 있습니다.

    예:
    전체 URL:
    "https://docs.google.com/spreadsheets/d/abcd1234EFGH5678/edit#gid=0"
    고유 ID만:
    "abcd1234EFGH5678"

  2. 범위

    • 데이터를 가져올 시트 이름과 셀 범위입니다.
    • 시트 이름 뒤에 느낌표(!)를 붙이고 셀 범위를 지정합니다.
    • 반드시 큰따옴표("")로 감싸야 합니다.

    예:
    "Sheet1!A1:B10" (Sheet1의 A1부터 B10까지)
    "Sheet2!A:A" (Sheet2의 A열 전체)


사용 예시

  1. 특정 범위 가져오기

    =IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd1234EFGH5678/edit#gid=0", "Sheet1!A1:B10")
    • 지정된 스프레드시트의 Sheet1에서 A1~B10 데이터를 가져옵니다.
  2. 전체 열 가져오기

    =IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd1234EFGH5678/edit#gid=0", "Sheet1!A:B")
    • Sheet1의 A~B 열 데이터를 모두 가져옵니다.
  3. 동적 범위 지정

    =IMPORTRANGE(A1, "Sheet1!A1:B10")
    • A1에 스프레드시트 URL이 있을 때 활용.

사용 전 승인 요청

IMPORTRANGE를 처음 사용할 때는 데이터를 가져오려는 스프레드시트에 대해 접근 권한을 승인해야 합니다. 승인 과정은 다음과 같습니다:

  1. IMPORTRANGE 함수 입력 후 Enter 키를 누릅니다.
  2. "#REF!" 오류가 표시되면 셀을 클릭하여 '허용' 버튼을 누릅니다.

주의사항

  1. 액세스 권한

    • 데이터가 있는 스프레드시트의 공유 설정이 링크를 알고 있는 모든 사용자 보기 가능으로 설정되어야 하거나, 해당 계정에 공유되어 있어야 합니다.
  2. 데이터 업데이트

    • 데이터를 실시간으로 가져오기 때문에 원본 스프레드시트가 변경되면 가져온 데이터도 자동으로 업데이트됩니다.
  3. 퍼포먼스

    • 큰 데이터셋을 가져오면 속도가 느려질 수 있습니다. 필요한 데이터만 가져오는 것이 좋습니다.
  4. 문자열 처리

    • 스프레드시트의 데이터는 가져올 때 문자열로 처리되므로 수식이나 조건부 서식은 원본 데이터에서만 적용됩니다.

활용 팁

  • 다른 함수와 조합

    • QUERY와 함께 사용하여 가져온 데이터를 필터링하거나 요약할 수 있습니다.
      예:
      =QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd1234EFGH5678/edit#gid=0", "Sheet1!A1:B10"), "SELECT Col1 WHERE Col2 > 50")
  • 동적 링크 관리

    • URL을 셀에 저장하고 참조하여 IMPORTRANGE를 동적으로 관리할 수 있습니다.

IMPORTRANGE는 스프레드시트 데이터를 연결하고 통합 관리할 수 있는 강력한 도구입니다. 활용 목적에 맞게 조합하여 업무 효율성을 높여 보세요!

반응형

댓글