it-gundan.com

Google 스프레드 시트의 셀을 다른 문서의 셀에 어떻게 연결합니까?

전월의 수치를 사용하는 월간 스프레드 시트가 있습니다. 이 값을 잘라 붙여 넣지 않고 동적으로 가져오고 싶습니다. 이게 가능해? 어떻게합니까?

176
Jeff Yates

IMPORTRANGE()이 (가) 원하는 기능인 것 같습니다.

Google 스프레드 시트 기능 목록 에서 :

Google 스프레드 시트를 사용하면 ImportRange 함수를 사용하여 현재 편집중인 스프레드 시트에서 다른 통합 문서를 참조 할 수 있습니다. ImportRange를 사용하면 한 스프레드 시트에서 다른 스프레드 시트로 하나 이상의 셀 값을 가져올 수 있습니다. 고유 한 ImportRange 수식을 만들려면 = importRange (스프레드 시트 키, 범위)를 입력하십시오. 소수점 구분에 쉼표가 사용되는 언어의 경우 쉼표 대신 세미콜론을 사용하여 수식에서 인수를 구분하십시오.

스프레드 시트 키는 스프레드 시트 URL의 키 값인 STRING입니다.

Range는 선택적으로 시트 이름을 포함하여 가져 오려는 셀 범위를 나타내는 STRING입니다 (기본값은 첫 번째 시트). 원하는 경우 범위 이름을 사용할 수도 있습니다.

두 개의 인수가 STRING이라는 점을 감안할 때 따옴표로 묶거나 문자열 값이있는 셀을 참조해야합니다.

예를 들면 다음과 같습니다.

= importrange ( "abcd123abcd123", "sheet1! A1 : C10") "abcd123abcd123"은 대상 스프레드 시트의 URL에서 "key ="속성의 값이고 "sheet1! A1 : C10"은 원하는 범위입니다. 수입.

= importrange (A1, B1) A1 셀에 문자열 ABCD123ABCD123이 포함되고 B1 셀에 sheet1이 포함됩니다! A1 : C10

참고 : ImportRange를 사용하려면 ImportRange가 데이터를 가져 오는 스프레드 시트에 뷰어 또는 공동 작업자로 추가되어 있어야합니다. 그렇지 않으면 "#REF! 오류 : 요청 된 스프레드 시트 키, 시트 제목 또는 셀 범위를 찾을 수 없습니다"라는 오류가 표시됩니다.

"key"는 물론 key= 매개 변수와 일치하는 스프레드 시트 URL의 문자열입니다.

방금 두 개의 스프레드 시트를 만들어 테스트했습니다. 첫 번째 셀 A1에 문자열을 넣습니다. 두 번째의 A1 셀에 =importRange("tgR2P4UTz_KT0Lc270Ijb_A","A1")을 입력하면 첫 번째 스프레드 시트의 문자열이 표시됩니다. (키는 분명히 다릅니다.)

(함수의 형식은 로케일에 따라 다를 수 있습니다. 프랑스에서는 수식이 쉼표로 유효하지 않으므로 세미콜론 (=importRange("tgR2P4UTz_KT0Lc270Ijb_A";"A1"))으로 바꿔야합니다.)

주석 :

  1. Google은 현재 스프레드 시트 당 50 개의 "교차 통합 문서 참조 수식"으로 제한을 설정합니다. 출처 : Google 문서, 시트 및 슬라이드 크기 제한 . (h/t JJ Rohrer )

  2. "새로운"Google 스프레드 시트 (곧 표준이 됨)는 50 개의 통합 문서 간 참조 수식 ( Google 지원 ) (h/t- 야곱 얀 투인 스트라 )

  3. "신규"Google 스프레드 시트에서는 전체 URL을 키 ( Google 지원 ) (h/t Punchlinern )

179
ale

참고로 다른 스프레드 시트에서 다른 시트를 참조하려는 경우 시트 이름을 다시 인용해서는 안됩니다.

사용하다

=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")

대신에

=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")

29
0blivious

새 인터페이스에서는 셀에 =을 입력 한 다음 다른 시트로 이동하여 원하는 셀을 선택하면됩니다. 수동으로 수행하거나 이전 인터페이스를 사용하는 경우 =Sheet1!A1을 수행하면됩니다. 여기서 Sheet1는 시트의 이름이고 A1는 해당 시트의 셀입니다. 당신은 걱정합니다. 이것은 Microsoft Excel과 동일합니다.

10
Benjamin Pollack

삽입-> 새 범위 정의를 사용 하여이 구문을 찾았습니다.

다른 스프레드 시트 참조 범위 :

전체 A 열 : '이름에 공백이있는 스프레드 시트'! A : A

전체 B 열 : '이름에 공백이있는 스프레드 시트'! B : B

기타.

그런 다음 다음과 같이 사용할 수 있습니다.

=COUNTIF('First Page'!B:B, "valueToMatch")
4
Tom Roggero

다음은 내가 한 방법입니다 ( 'importrange ()'를 다시 구현했습니다).

  • 스크립트 편집기를 엽니 다 ( "도구"-> "스크립트"-> "스크립트 편집기")
  • 다음과 같은 기능을 제공하십시오 (확인하지 않고 개선해야하지만 일반적인 아이디어를 얻음).
 함수 REMOTEDATA (inKey, inRange) {
 
 var outData; 
 var ss = SpreadsheetApp.openById (inKey); 
 
 if (ss) {
 outData = ss.getRange (inRange) .getValues ​​(); 
} 
 
 return outData; 
} 
  • 스프레드 시트에서이 공식을 다음과 같이 사용하십시오.
 = SUM (REMOTEDATA ( "key", "SheetName! A1 : A10")) 

"key"는 문서의 키이며 문서 URL의 "key = xyz"매개 변수에서 찾을 수 있습니다.

' 스프레드 시트 서비스 '설명서는 해당 주제에 대한 자세한 정보를 제공합니다.

2
akira