전월의 수치를 사용하는 월간 스프레드 시트가 있습니다. 이 값을 잘라 붙여 넣지 않고 동적으로 가져오고 싶습니다. 이게 가능해? 어떻게합니까?
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")
)으로 바꿔야합니다.)
주석 :
Google은 현재 스프레드 시트 당 50 개의 "교차 통합 문서 참조 수식"으로 제한을 설정합니다. 출처 : Google 문서, 시트 및 슬라이드 크기 제한 . (h/t JJ Rohrer )
"새로운"Google 스프레드 시트 (곧 표준이 됨)는 50 개의 통합 문서 간 참조 수식 ( Google 지원 ) (h/t- 야곱 얀 투인 스트라 )
"신규"Google 스프레드 시트에서는 전체 URL을 키 ( Google 지원 ) (h/t Punchlinern )
참고로 다른 스프레드 시트에서 다른 시트를 참조하려는 경우 시트 이름을 다시 인용해서는 안됩니다.
사용하다
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","Sheet Name!A1:A10")
대신에
=importRange("tgR2P4UTz_KT0Lc270Ijb_A","'Sheet Name'!A1:A10")
새 인터페이스에서는 셀에 =
을 입력 한 다음 다른 시트로 이동하여 원하는 셀을 선택하면됩니다. 수동으로 수행하거나 이전 인터페이스를 사용하는 경우 =Sheet1!A1
을 수행하면됩니다. 여기서 Sheet1
는 시트의 이름이고 A1
는 해당 시트의 셀입니다. 당신은 걱정합니다. 이것은 Microsoft Excel과 동일합니다.
삽입-> 새 범위 정의를 사용 하여이 구문을 찾았습니다.
전체 A 열 : '이름에 공백이있는 스프레드 시트'! A : A
전체 B 열 : '이름에 공백이있는 스프레드 시트'! B : B
기타.
그런 다음 다음과 같이 사용할 수 있습니다.
=COUNTIF('First Page'!B:B, "valueToMatch")
다음은 내가 한 방법입니다 ( '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"매개 변수에서 찾을 수 있습니다.
' 스프레드 시트 서비스 '설명서는 해당 주제에 대한 자세한 정보를 제공합니다.