2017-12-20 11 views
1

구글 시트를 통해 Google Apps 스크립트를 가져 와서 GoogleFinance를 통해 데이터를 가져 오거나 (이미지 첨부) 가격 차이 "= GOOGLEFINANCE (A2,"change ")"는 정상적으로 작동하지만 "INDEX (GOOGLEFINANCE ((A3),"close ", F2), 2,2)를 통해 호출되는 마감 가격은"#REF!Google Apps 스크립트가 데이터를 반환하지 않습니다.

screen grab

은 내가 getValue 및 getDisplayValue을 시도하지 않은, 그러나 이것은 더 이상 차이를 구글 시트의 외부에서 액세스를

for(var i = 2; i < 72; i++) { 
    var thePrice = sheet.getRange('B' + i).getValue(); 
    var sharename = sheet.getRange('D'+ i).getValue(); 
    var theDifference = sheet.getRange('C'+ i).getValue(); 
} 
+0

은 # REF가 "(의도 된 행동)가 해결되지 않습니다 "입니다! 시트 나 코드에 반환 되었습니까? –

+0

안녕하세요 Jason, 코드에서 예상 한 내용이 시트에 표시되지만 아래 답변을 읽으면 GoogleFinance 이전 데이터가 스프레드 시트 외부에서 더 이상 액세스 할 수 없습니다. 어쨌든 감사합니다. –

답변

1

역사 GOOGLEFINANCE 데이터를하지 않습니다. GOOGLEFINANCE 함수에서 생성 된 기록 데이터가있는 스프레드 시트가 있고이를 Apps Script 또는 API를 통해 다운로드하거나 액세스하려고하면 해당 셀에 # N/A가 표시됩니다.

더 많은 정보를 들어

: 또한 G Suite update Blog

, 그것은 App Script issue tracker에서 제기 된 구글의 응답은