Google apps script 查找和替换第1行google工作表功能
对此非常陌生,我只尝试查找并替换第1行 我想找到Google apps script 查找和替换第1行google工作表功能,google-apps-script,google-sheets,Google Apps Script,Google Sheets,对此非常陌生,我只尝试查找并替换第1行 我想找到aa并将其替换为ZZZ 我尝试了两种不同的方法,但都不管用 谢谢 第一种方式: function replace3() { var sheet = SpreadsheetApp.getActiveSheet(); var lc = sheet.getMaxColumns(); var range = sheet.getRange("a1:z1"); var values = range.getValues(); for (var col
aa
并将其替换为ZZZ
我尝试了两种不同的方法,但都不管用
谢谢
第一种方式:
function replace3() {
var sheet = SpreadsheetApp.getActiveSheet();
var lc = sheet.getMaxColumns();
var range = sheet.getRange("a1:z1");
var values = range.getValues();
for (var col in values[1]) {
if (values[0][col] ='aa') {
values[0][col] = 'ZZZ';
}
}
range.setValues(values);
}
第二种方式:
function replace2() {
var sheet = SpreadsheetApp.getActiveSheet();
var lc = sheet.getMaxColumns();
var range = sheetname.getRange(1, 1, 1, lc);
var values = range.getValues();
for (var i = 0; i <= lc; i++) {
if (values[0][i] ='aa') {
values[0][i] = 'ZZZ';
}
}
range.setValues(values);
}
函数replace2(){
var sheet=SpreadsheetApp.getActiveSheet();
var lc=sheet.getMaxColumns();
var range=sheetname.getRange(1,1,1,lc);
var values=range.getValues();
对于(var i=0;i而言,以下模型如何
对于replace3()
- 数组的索引从0开始
- 当在
处比较值时,如果
,请使用==
修改脚本:
对于replace2()
sheetname
未声明
- 当在
处比较值时,如果
,请使用==
修改脚本:
如果我误解了你的问题,请告诉我。我想修改。@Tim欢迎。也谢谢你。
function replace3() {
var sheet = SpreadsheetApp.getActiveSheet();
var lc = sheet.getMaxColumns();
var range = sheet.getRange("a1:z1");
var values = range.getValues();
for (var col in values[0]) { // Modified
if (values[0][col] =='aa') { // Modified
values[0][col] = 'ZZZ';
}
}
range.setValues(values);
}
function replace2() {
var sheet = SpreadsheetApp.getActiveSheet();
var lc = sheet.getMaxColumns();
var range = sheet.getRange(1, 1, 1, lc); // Modified
var values = range.getValues();
for (var i = 0; i <= lc; i++) {
if (values[0][i] == 'aa') { // Modified
values[0][i] = 'ZZZ';
}
}
range.setValues(values);
}
function sample() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("a1:z1");
var values = range.getValues();
var data = values[0].map(function(e){return e == 'aa' ? 'ZZZ' : e});
range.setValues([data]);
}