脚本函数替换没有改变单元格



我创建了这个函数来更改特定的单元格值,从"5.000,00 C"5.000,00":

但是当我运行这个函数时,单元格没有改变。

我不知道我做错了什么。

function myFunction() {
var FILE = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/");
var CONTENT = FILE.getSheetByName("r2--tests");
var A1 = CONTENT.getRange("G3").getValue()
var A1split = A1.split(" ");
A1.replace(A1, `${A1split[0]}`);
};

您需要更新单元格:

CONTENT.getRange("G3").setValue(A1.replace(A1, `${A1split[0]}`));

您应该将您的替换结果分配给A1,然后将其写回电子表格:

function myFunction() {
var FILE = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/");
var CONTENT = FILE.getSheetByName("r2--tests");
var A1 = CONTENT.getRange("G3").getValue()
var A1split = A1.split(" ");
A1 = A1.replace(A1, `${A1split[0]}`);
CONTENT.getRange("G3").setValue(A1);
};

最新更新