스프레드시트를 최적화하는 데 사용 가능한 Google Sheets의 가져오기 함수는 다음과 같습니다.
사용량 한도
가져오기 함수로 트래픽이 너무 많이 생성되면 다음과 같은 오류 메시지가 표시됩니다. '오류: 요청 수가 많아 데이터를 로드하는 데 시간이 걸릴 수 있습니다. 생성한 스프레드시트에서 IMPORTHTML, IMPORTDATA, IMPORTFEED, 또는 IMPORTXML 함수의 양을 줄여보세요.'
문서 작성자에게는 엄격한 제한이 적용됩니다. 사용자는 본인이 작성한 열려 있는 모든 문서의 사용량을 고려해야 합니다. 공동작업자가 문서를 수정하는 것 또한 사용자의 할당량에 영향을 줄 수 있습니다.
오류 메시지를 해결하려면 가져오기 함수를 가져온 소스 범위의 변경사항을 줄이세요. 예를 들어 =IMPORTDATA(소스 범위) 소스 범위의 확인된 값이 자주 변경되면 외부 호출을 실행해야 하며 이 경우 제한이 발생할 수 있습니다.
데이터 최신 상태
사용자가 사용량을 적절히 유지하면서 최신 데이터를 가져올 수 있도록 IMPORTDATA, IMPORTHTML, IMPORTXML에서는 다음 몇 가지 규칙을 공유합니다.
- 세 함수 모두 문서가 열려 있는 동안 수식과 시트가 변경되지 않더라도 매시간 자동으로 업데이트를 확인합니다.
- 셀을 삭제했다가 다시 추가하거나 동일한 수식으로 셀을 덮어쓰면 함수 새로고침이 트리거됩니다.
중요: 문서를 열고 새로고침하면 함수 새로고침이 트리거되지 않습니다.
휘발성
가져오기 함수를 사용하면 셀 내 '#ERROR!'가 표시되고 다음과 같은 메시지가 나타날 수 있습니다. '오류: 이 함수는 NOW(), RAND(), RANDARRAY() 또는 RANDBETWEEN()을 포함하는 셀을 참조할 수 없습니다.'
가져오기 함수는 사용자 스프레드시트의 과부하를 방지하기 위해 NOW, RAND, RANDBETWEEN과 같은 휘발성 함수를 직접 또는 간접적으로 참조할 수 없습니다. 이러한 휘발성 함수는 자주 업데이트되기 때문입니다.
위의 오류 메시지가 표시되었으나 휘발성 함수의 결과를 계속 읽으려는 경우 휘발성 함수의 결과를 복사합니다. 선택하여 붙여넣기 값만을 사용합니다.
중요: 이 단계를 수행하면 모든 값이 정적으로 바뀝니다. 예를 들어 NOW 결과를 값으로 복사하여 선택하여 붙여넣기하면 붙여넣은 값은 시간이 지나도 더 이상 변경되지 않습니다.
도움말: 유일한 예외는 TODAY 함수로, 휘발성이 있어도 하루에 두 번 이상 업데이트되지는 않습니다.
오류 메시지: '결과가 너무 큽니다'
IMPORTXML의 경우 이 오류 메시지가 표시되면 XPATH 쿼리가 반환하는 데이터의 양을 줄이세요.
사용자 알림
다음 함수에 대해 IMPORT 함수가 시트에 처음으로 추가되거나 수정되면 해당 시트에서 외부 당사자와 데이터를 주고받을 수 있게 되므로 경고 배너가 표시됩니다.
- IMPORTHTML
- IMPORTXML
- IMPORTFEED
- IMPORTDATA
- IMAGE
액세스를 허용하려면 스프레드시트 편집자가 액세스 허용을 클릭하면 됩니다.
오류 메시지: '외부 URL에서 데이터를 가져올 수 있도록 액세스를 허용하려면 데스크톱 웹브라우저를 사용하세요.'
이 오류가 표시되면 데스크톱 웹브라우저로 전환하여 IMPORT 함수에 대한 액세스를 허용하거나 다음 단계를 따르세요.
- Chrome 브라우저에 스프레드시트 URL을 붙여넣습니다.
- 옵션을 선택합니다.
- iPhone 및 iPad: 더보기 모바일 사이트 요청을 탭합니다.
- Android: 더보기 데스크톱 사이트를 탭합니다.
- 액세스 허용을 클릭합니다.
알림 동작:
- 이 알림은 시트당 한 번 트리거되지만 편집자만 작업할 수 있습니다. 편집자가 작업을 수행하면 알림이 닫히고 다른 공동작업자에게 표시되지 않습니다.
- 액세스 허용을 클릭할 때까지 페이지에 있는 기존 IMPORT 함수가 모두 차단됩니다.
- 수락한 후에는 사용자가 버전 기록을 사용하지 않는 한 액세스 권한을 취소할 수 없습니다. 버전 기록에서 알림이 표시되기 전 버전으로 되돌린 다음 IMPORT 함수를 다시 추가하거나 다시 수정합니다. 알림이 다시 표시됩니다. 그런 다음 스프레드시트에서 모든
IMPORTHTML(), IMPORTXML(), IMPORTFEED(), IMPORTDATA()
또는IMAGE()
함수를 삭제할 수 있습니다.