我正在尝试在Google表格中创建一个宏,该宏将自动执行区分大小写的查找并在特定的表格标签之间进行替换。我需要搜索并替换一个特定的字符串。
这是我到目前为止的代码。我可以说它缺少一些关键功能,但我不确定它们是什么。谁能帮我完成它?
function UntitledMacro() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('A:G').activate();
var to_replace = "/creditcards/low-interest-credit-cards";
var replace_with = "/";
};
答案 0 :(得分:0)
尝试一下:
function UntitledMacro() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
var rg=sh.getRange(1,1,sh.getLastRow(),7);
var vA=rg.getValues();
var search="/creditcards/low-interest-credit-cards";
var pattern=new RegExp(search,"g");
var replacement="/";
for(var i=0;i<vA.length;i++) {
for(var j=0;j<vA[i].length;j++) {
if(vA[i][j].toString().indexOf(search)>-1) {
vA[i][j]=vA[i][j].toString().replace(pattern,replacement);
}
}
}
rg.setValues(vA);
}
答案 1 :(得分:0)