Iは、スクリプトを作った:グーグルスクリプト:戻り値の代わりに式
function getWN8() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var startRow = 11;
var queryString = Math.random();
var dataRange = sheet.getRange(startRow, 3)
var data = dataRange.getValues();
var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
var input, cellFunction, range, row;
for (var n=startRow-1; n < values.length;++n){
input = values[n][0];
row = values[n];
cellFunction = '=INDEX(IMPORTHTML("http://en.wot-life.comeu/player/' + input + '", "table", 1),16,2)';
for (var i = 0; i < row.length; ++i) {
range = sheet.getRange((n+1), 2);
range.setValue(cellFunction);
}
}
}
このスクリプトは、最初の列から値を読み出して、HTTPリンクを出力する第一のカラムからの挿入値が第2列のセル内に押し込まれます。しかし、私がシートを見ると、セルに数値が表示されていますが、式として扱われています。したがって、条件付き書式設定はできません。
私がする必要があるのは、式の代わりにセルに値をプッシュすることだけです。どのようにそれを行うことができますか?私はスクリプトやプログラミングにあまり熟練していません。あなたはsetFormula(formula)
またはsetFormulaR1C1(formula)
を使用する場合があります任意の助け
イヴォ
docリンク:https://docs.google.com/spreadsheets/d/1LVlRhOQRkGNIB8-fcZzzK4AneQ5PYlse49EkY9Pd3HE/edit?usp=sharing B11:B111の合計を得るためにnedを加算する値はありません。 –