Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

구글 스프레드시트의 기본 사용법은 대부분 익숙할 것입니다. 특정 행과 열을 고정하고, 계산식을 설정하고, 데이터를 파이 차트나 그래프로 시각화하는 등의 작업 말이죠. 하지만 여기서 멈출 필요는 없습니다.

스프레드시트를 한 단계 더 발전시키는 논리적인 다음 단계는 바로 여러 스프레드시트 간에 데이터를 연결하는 것입니다. 원하는 데이터나 데이터 범위를 정확히 지정해서 완전히 새로운 곳으로 가져올 수 있습니다. 이 글에서는 QUERYIMPORTRANGE 함수를 활용하는 방법을 소개합니다.

참고: 다른 스프레드시트로 데이터를 연결할 때는 수식을 입력한 후 해당 셀을 클릭하고 '액세스 허용' 버튼을 눌러야 합니다. 이 과정을 생략하면 데이터가 표시되지 않습니다.

여러 스프레드시트 간에 데이터를 가져오거나 연결하는 방법을 알아보기 전에, 먼저 같은 스프레드시트 안에서 서로 다른 시트 간에 데이터를 불러오는 방법부터 간단히 살펴보겠습니다.

먼저 가져온 데이터가 표시될 셀을 선택한 다음, =를 입력하고 연결하려는 시트 이름과 셀 주소를 입력합니다. 예를 들어 'Sheet2'의 A1 셀 데이터를 연결하려면 다음과 같이 입력합니다.

='Sheet2'!A1
구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

이제 해당 데이터가 첫 번째 시트에 나타납니다.

열 전체를 한 번에 가져오고 싶다면 아래와 같은 형식으로 입력하면 됩니다.

={'Sheet2'!A1:A9}
구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

시트 간 데이터를 연결하는 가장 기본적인 방법은 IMPORTRANGE 함수를 사용하는 것입니다. IMPORTRANGE가 한 스프레드시트에서 다른 스프레드시트로 데이터를 전송하는 기본 문법은 다음과 같습니다.

=IMPORTRANGE("spreadsheet_key", "range_string")

spreadsheet_key(스프레드시트 키)는 해당 스프레드시트 URL에 포함된 숫자와 영문자가 길게 섞인 문자열입니다.

range_string(범위 문자열)은 데이터를 가져올 시트의 정확한 이름(기본값은 'Sheet1', 'Sheet2' 등) 뒤에 느낌표(!)를 붙이고, 데이터를 가져올 셀 범위를 지정한 것입니다.

다음은 데이터를 가져올 원본 시트입니다.

구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

이 스프레드시트에서 A1부터 D100 사이의 데이터를 가져온다고 가정해 보겠습니다. 이를 위한 수식은 데이터를 받을 스프레드시트에 입력하며, 다음과 같은 형태입니다.

=ImportRange("1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:D100")
구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

이 수식은 다른 스프레드시트, 정확히는 그 안의 'Sheet1'이라는 시트에서 A1부터 D100 사이의 모든 데이터를 가져옵니다. 설정을 마치면 원본 시트와 동일하게 데이터가 표시됩니다.

QUERY 함수로 조건에 맞는 데이터만 가져오기

IMPORTRANGE는 대량의 데이터를 시트 간에 옮길 때 훌륭하지만, 가져올 데이터를 더 구체적으로 지정하고 싶다면 QUERY 함수가 답일 것입니다. 이 함수는 원본 시트에서 설정한 특정 단어나 조건을 검색한 후, 같은 행이나 열에 있는 해당 데이터만 가져옵니다.

예를 들어 앞서 살펴본 시트에서 데이터를 가져오되, 이번에는 독일(Germany)의 '판매 수량(Units Sold)' 데이터만 추출해 보겠습니다.

구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

원하는 데이터를 가져오려면 다음과 같이 입력합니다.

=QUERY( ImportRange( "1ByTut9xooZdPIBF55gzQ0Cdi04owDTtLVc_gPGtOKY0", "Sheet1!A1:O1000" ) , "select Col5 where Col2 = 'Germany'")
구글 스프레드시트에서 시트 간 데이터 연결하는 방법 총정리 (IMPORTRANGE & QUERY)

여기서 'ImportRange' 부분은 앞서 설명한 것과 동일한 문법을 따르지만, 앞에 QUERY(를 붙이고 뒤에는 5번 열('판매 수량' 열) 중에서 2번 열의 값이 'Germany'인 데이터만 선택하도록 지시합니다. 즉, 쿼리 안에는 ImportRangeselect ColX where ColY = 'Z'라는 두 개의 인수가 들어가는 구조입니다.

이런 수식들은 다양한 형태의 자동화된 데이터 연결에 활용할 수 있으니, 창의력(적어도 스프레드시트 관리 실력이라도)을 마음껏 발휘해 보세요!

위 가이드를 활용하면 원본 시트가 업데이트될 때마다 자동으로 갱신되는 동적 시트를 만들 수 있습니다. 이렇게 시스템을 구축해 두면 장기적으로 많은 시간을 절약할 수 있으며, 여러 스프레드시트에 흩어진 맞춤형 데이터를 하나의 거대한 통합 시트로 합치고 싶은 분들에게는 그야말로 획기적인 기능입니다.

스프레드시트 설정을 마쳤다면, 다른 유용한 팁도 살펴보는 건 어떨까요? 윈도우에서 iCloud 키체인을 사용하는 방법이나, 윈도우 10·11에 Windows 95 시작 사운드를 추가하여 추억을 되살리는 방법도 확인해 보세요.