Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 查找和替换第1行google工作表功能_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 查找和替换第1行google工作表功能

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

对此非常陌生,我只尝试查找并替换第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 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]);
}