다른 스프레드시트에서 데이터를 가져오는 방법은?

25 조회 수

구글 스프레드시트에서 다른 시트의 데이터를 참조하려면 셀에 =시트이름!셀주소를 입력하세요. 예를 들어, Sheet2의 A1 셀 값을 가져오려면 =Sheet2!A1이라고 입력하면 됩니다. 시트 이름에 공백이 있다면 작은따옴표로 묶어주세요. 예: =Sheet 2!A1.

피드백 0 좋아요 수

구글 스프레드시트, 데이터 통합의 핵심: 다른 스프레드시트에서 데이터 가져오기 완벽 가이드

구글 스프레드시트는 강력한 협업 및 데이터 관리 도구입니다. 특히 여러 스프레드시트에 분산된 데이터를 통합하고 분석해야 할 때 그 진가가 드러납니다. 단순히 ‘다른 시트에서 데이터 가져오기’ 수준을 넘어, 구글 스프레드시트가 제공하는 다양한 방법을 활용하면 데이터 통합 작업을 효율적으로 수행하고 심층적인 분석을 가능하게 합니다. 이 글에서는 다른 스프레드시트에서 데이터를 가져오는 다양한 방법과 상황별 활용 팁을 제공하여 구글 스프레드시트 활용 능력을 한 단계 끌어올리는 데 도움을 드립니다.

1. IMPORTRANGE 함수: 외부 스프레드시트 데이터의 핵심 연결고리

IMPORTRANGE 함수는 다른 구글 스프레드시트에서 데이터를 가져오는 가장 강력하고 유연한 방법입니다. 단순히 특정 셀의 값을 가져오는 것을 넘어, 전체 범위의 데이터를 가져와 실시간으로 연동할 수 있습니다.

  • 기본 구문: =IMPORTRANGE("스프레드시트_URL", "시트_이름!범위")
    • 스프레드시트_URL: 데이터를 가져올 스프레드시트의 URL 주소를 큰따옴표 안에 입력합니다.
    • 시트_이름!범위: 가져올 데이터가 있는 시트 이름과 셀 범위를 큰따옴표 안에 입력합니다. 예를 들어, “Sheet1!A1:C10″은 Sheet1 시트의 A1부터 C10까지의 데이터를 가져옵니다.
  • 최초 연결 시 권한 부여: IMPORTRANGE 함수를 처음 사용할 때는 해당 스프레드시트에 대한 액세스 권한을 부여해야 합니다. 함수를 입력하고 엔터를 누르면 “#REF!” 오류가 발생하며 “액세스 필요” 메시지가 나타납니다. 메시지를 클릭하여 액세스 권한을 부여하면 데이터가 정상적으로 표시됩니다.
  • 장점:
    • 실시간 연동: 원본 스프레드시트의 데이터가 변경되면 가져온 데이터도 자동으로 업데이트됩니다.
    • 유연한 범위 지정: 특정 셀, 행, 열 또는 전체 범위를 자유롭게 지정하여 가져올 수 있습니다.
    • 다양한 활용: 대시보드 구축, 데이터 통합 보고서 생성, 여러 팀의 데이터를 중앙 집중식으로 관리하는 데 유용합니다.
  • 단점:
    • 액세스 권한 필요: 데이터를 가져오려면 원본 스프레드시트에 대한 액세스 권한이 필요합니다.
    • 로드 시간: 데이터 양이 많거나 네트워크 환경이 좋지 않으면 로드 시간이 길어질 수 있습니다.
    • 외부 데이터 의존성: 원본 스프레드시트가 삭제되거나 액세스 권한이 변경되면 데이터 연결이 끊어집니다.

2. QUERY 함수와 IMPORTRANGE 함수의 조합: 데이터 필터링 및 변환의 마법

QUERY 함수는 데이터베이스 쿼리와 유사한 방식으로 데이터를 필터링, 정렬, 집계하는 강력한 도구입니다. IMPORTRANGE 함수와 함께 사용하면 외부 스프레드시트에서 필요한 데이터만 추출하여 원하는 형태로 가공할 수 있습니다.

  • 기본 구문: =QUERY(IMPORTRANGE("스프레드시트_URL", "시트_이름!범위"), "쿼리문")
    • IMPORTRANGE("스프레드시트_URL", "시트_이름!범위"): 가져올 데이터 범위를 지정합니다.
    • "쿼리문": SQL과 유사한 쿼리문을 사용하여 데이터를 필터링, 정렬, 집계합니다.
  • 예시:
    • =QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/YOUR_SPREADSHEET_ID", "Sheet1!A1:D100"), "SELECT A, B WHERE C > 50 ORDER BY B DESC")
      • Sheet1 시트의 A1:D100 범위에서 C열의 값이 50보다 큰 행의 A열과 B열 데이터를 선택하고 B열을 기준으로 내림차순 정렬합니다.
  • 활용 팁:
    • WHERE 절을 사용하여 특정 조건을 만족하는 데이터만 추출합니다.
    • ORDER BY 절을 사용하여 데이터를 정렬합니다.
    • GROUP BY 절을 사용하여 데이터를 그룹화하고 집계 함수(SUM, AVG, COUNT 등)를 적용합니다.
  • 장점:
    • 데이터 필터링 및 변환: 원하는 데이터만 추출하고 원하는 형태로 가공할 수 있습니다.
    • 복잡한 조건 처리: 복잡한 조건을 사용하여 데이터를 필터링할 수 있습니다.
    • 데이터 분석 용이: 데이터를 집계하고 분석하기 용이합니다.

3. 주의사항 및 문제 해결

  • 액세스 권한 확인: IMPORTRANGE 함수를 사용하기 전에 원본 스프레드시트에 대한 액세스 권한이 있는지 확인하십시오.
  • URL 주소 정확성: 스프레드시트 URL 주소가 정확한지 확인하십시오. 오타가 있거나 잘못된 URL을 입력하면 오류가 발생합니다.
  • 시트 이름 및 범위 확인: 시트 이름과 셀 범위가 정확한지 확인하십시오.
  • #REF! 오류: 액세스 권한 문제, URL 주소 오류, 시트 이름 또는 범위 오류가 발생하면 #REF! 오류가 발생할 수 있습니다. 오류 메시지를 확인하고 문제를 해결하십시오.
  • #ERROR! 오류: QUERY 함수에서 쿼리문 오류가 발생하면 #ERROR! 오류가 발생할 수 있습니다. 쿼리문을 다시 확인하고 수정하십시오.
  • 데이터 업데이트 지연: 데이터 양이 많거나 네트워크 환경이 좋지 않으면 데이터 업데이트가 지연될 수 있습니다.

결론

구글 스프레드시트에서 다른 스프레드시트의 데이터를 가져오는 것은 데이터 통합 및 분석에 필수적인 기능입니다. IMPORTRANGE 함수와 QUERY 함수를 적절히 활용하면 데이터를 효율적으로 관리하고 의미 있는 결과를 도출할 수 있습니다. 이 글에서 제시된 다양한 방법과 팁을 활용하여 구글 스프레드시트 활용 능력을 향상시키고 데이터 기반 의사 결정을 강화하십시오. 꾸준히 연습하고 다양한 기능을 탐색하면서 자신만의 데이터 관리 노하우를 구축해 나가시길 바랍니다.

#데이터 가져오기 #데이터 연결 #스프레드시트