LBtools

구글시트 다른 파일 데이터 가져오는 법, IMPORTRANGE로 이렇게 하면 돼요

사무약 3분

한눈에 보기

  • =IMPORTRANGE(URL, 범위)로 다른 구글 스프레드시트 파일의 데이터를 실시간으로 가져올 수 있어요.
  • 같은 파일 안의 다른 탭은 IMPORTRANGE 없이 '시트이름!A1' 형태로 바로 참조하면 돼요.
  • 처음 쓸 때 뜨는 '액세스 허용'은 오류가 아니라 두 파일을 연결해도 되는지 묻는 절차예요.
목차 (4)

IMPORTRANGE는 다른 구글 스프레드시트 파일에 있는 데이터를 지금 보고 있는 파일로 가져오는 함수예요. 같은 파일 안에 있는 다른 시트(탭)의 값을 참조할 때는 이 함수가 필요 없고 그냥 '시트2!A1'처럼 시트 이름만 붙여서 바로 참조하면 되는데, URL이 다른 완전히 별도의 파일에서 값을 가져와야 할 때만 IMPORTRANGE를 써요.

함수 구조는 =IMPORTRANGE(스프레드시트 URL, 범위) 이렇게 두 부분이에요. URL 자리에는 원본 파일 주소 전체를 큰따옴표로 감싸 넣고, 범위 자리에는 '시트이름!범위' 형태로 어느 시트의 어느 칸을 가져올지 지정해요. 아래 예제로 확인해볼게요.

원본 파일의 '매출' 시트 A1:C4를 지금 파일 A1부터 가져와요. 최초 실행 시 나오는 '액세스 허용'을 누르면 아래처럼 값이 채워져요.

A1fx=IMPORTRANGE("https://docs.google.com/spreadsheets/d/원본파일ID/edit","매출!A1:C4")
ABC
1담당자매출날짜
2김민준32000002026-08-01
3이서연18000002026-08-02
4박도윤25000002026-08-03

URL과 시트 이름만 실제 값으로 바꿔서 쓰세요

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

처음 쓰면 뜨는 오류는 액세스 허용 요청이에요

이 함수를 처음 쓰면 셀에 값 대신 #REF! 오류와 함께 안내 문구가 뜨는 경우가 많아요. 참고로 여기서의 #REF!는 '권한을 달라'는 신호일 뿐이고, 보통 말하는 #REF!(참조가 깨진 경우)와는 뜻이 달라요 — 그 차이는 #REF!·#VALUE!·#DIV/0! 오류는 무슨 뜻인가요?에서 다뤘어요. 오류가 난 게 아니라 두 파일을 연결해도 되는지 허락을 구하는 중이에요. 그 셀을 한 번 클릭하면 '액세스 허용' 버튼이 나타나고, 눌러서 권한을 부여하면 그다음부터 정상적으로 값이 채워져요. 권한은 원본 파일과 대상 파일의 조합 단위로 한 번만 부여하면 되고, 이후 같은 조합으로 IMPORTRANGE를 더 넣어도 다시 허용할 필요는 없어요.

같은 파일 안의 다른 탭도 IMPORTRANGE가 필요한가요?

많이 헷갈리는 부분이 '같은 파일 안의 다른 탭 데이터도 IMPORTRANGE로 가져와야 하나'예요. 그렇지 않아요. 같은 파일 안에서는 그냥 '시트2!A1'처럼 시트 이름만 붙여 직접 참조하면 되고, IMPORTRANGE는 URL이 다른, 즉 완전히 별도의 스프레드시트 파일을 연결할 때만 필요해요. 반대로 다른 파일 데이터에 일반 참조(='원본파일이름'!A1)를 쓰면 그냥 오류가 나요. 구글시트는 파일 경계를 넘는 참조를 일반 수식으로는 지원하지 않고, 그 역할을 IMPORTRANGE가 대신해요.

필요한 열만 골라 가져올 수는 없어요

실무 팁 하나는, IMPORTRANGE는 지정한 범위를 통째로 그대로 가져오기 때문에 필요한 열만 골라서 가져올 수는 없다는 점이에요. 원본에 열이 10개 있는데 그중 3개만 필요해도 일단 전체 범위를 가져온 다음 화면에서 숨기거나, QUERY 함수와 조합해서 원하는 열·조건만 다시 뽑아내는 방식을 많이 써요. QUERY와 조합하는 방법은 QUERY 함수로 원하는 데이터만 뽑아내기에서 다뤘어요.

원본이 바뀌었는데 값이 그대로일 때

또 하나, 원본 파일의 데이터가 바뀌었는데 대상 파일에서는 예전 값이 그대로 남아있는 경우가 있어요. 실시간으로 항상 동기화되는 링크라기보다는 대상 파일을 열거나 새로고침할 때 갱신되는 경우가 많다고 생각하고 쓰는 게 안전해요. 값이 안 바뀐 것 같으면 파일을 다시 열어보거나, 수식이 걸린 셀을 한 번 지웠다가 다시 입력해보세요.

가져온 데이터에서 조건에 맞는 값만 세거나 집계하고 싶다면 조건에 맞는 셀 여러 개 세기도 함께 참고하세요.

작성·검수

LONGBRIGHT — 광고 마케팅 현업에서 일하며 LBtools를 혼자 만들고 운영해요. 함수 동작과 메뉴 설명은 각 제조사의 공식 문서와 실제 동작을 기준으로 확인해요.

발행
최종 확인

잘못된 내용을 발견하셨다면 문의로 알려주세요. 확인해서 고치고 이 날짜를 갱신해요. 운영 원칙도 공개해두었어요.

이런 글도 함께 보면 좋아요