2017-06-21 10 views
0

私のスプレッドシートには、外部APIからの入力と他のシートからの計算の両方があります。列からの数式の結果が値として変換される

: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); 

は「私を:W」の範囲、私は毎回私計算する必要式の束を持っていますスクリプトを実行します。 しかし、スクリプトを実行するたびに、数式は値として置き換えられます。

値に変換する式を回避する方法や、すべての行/列に対して計算する方法を教えてもらえますか?

答えて

0

pull_csvData[0].lengthは、I:W列の数式を上書きできるほど大きな値を返す可能性があります。列をさらに挿入するか、または列Hの列番号で置き換える必要があります。

関連する問題