2017-06-21 94 views
0

在我的电子表格中,我同时从外部API输入和其他工作表的计算。将结果转换为值

从塔A:H,数据正在不断通过下面的脚本刷新:

var pull_url = 'https://';   //ommited 
    var get_options = '';    //ommited 

    var pull_response = UrlFetchApp.fetch(pull_url, get_options); 
    var pull_csvData = Utilities.parseCsv(pull_response); 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheets = ss.getSheets(); 
    var sheet = ss.getSheetByName("InputSheet"); 

    var range = sheet.getRange("A:H"); 
    range.clear(); 

    sheet.getRange(1, 1, pull_csvData.length, pull_csvData[0].length).setValues(pull_csvData); 

从列范围“I:W”,我有需要计算每次我式一堆运行脚本。 但是,每次运行脚本时,公式都将被替换为值。

难道你们会告诉我如何避免公式被转换成数值,甚至如何使它们被计算为每一行/列?

回答

0

很可能pull_csvData[0].length返回的值足以覆盖列I:W上的公式。您应该插入更多列或将其替换为H列8列的编号。