0
空白セルでのみ式を設定する必要があります。 これはコードです、私は "0"を得る必要はありません、私は値を必要としません:私は数式が必要です!空白セルでのみ数式を設定する
これは私が欲しいの式である:
//formula "codice ditta" colonna D
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange('D2:D'+sheet.getLastRow());
cell.setFormula('=IFERROR(INDEX(CO.Contatti!A:A;MATCH(E2;CO.Contatti!B:B;0)))')
は、これは私が式を取得するコードです。 (setValuesではなくsetFormula ...)
function onOpen() {
SpreadsheetApp.getUi().createMenu("Zeros")
.addItem("Sheet", "zeroSheet")
.addToUi();
}
function zeroSheet() {
var sheet = SpreadsheetApp.getActiveSheet();
var data, range;
var lastRow = sheet.getMaxRows();
var lastColumn = sheet.getMaxColumns();
range = sheet.getRange(2, 4, (lastRow-1), 1);
data = range.getValues();
range.setValues(data.map(function(row) {
return row.map(function(cell) {
return !cell ? 0 : cell;
});
}));
}
に現在の行を更新し、細胞と更新されたバージョンは、あなたが正しいものを得ることを確認してください。私はそれを編集しています。 – Cooper
これは動作しますが、数式を修正するべきではありません。この式には、範囲の最初の行である2番目の行を参照するセルE2が含まれています...行の番号がE2、E3、式が含まれているこの行の番号を含むE4! –
それはあなたが必要としていると思う – Cooper