【问题标题】:How to set cell value (range of cells) based on the result of another function?如何根据另一个函数的结果设置单元格值(单元格范围)?
【发布时间】:2022-01-18 18:43:02
【问题描述】:

我有一个电子表格 (Web),其中 E 列中包含 URL,F 列中包含空单元格。 函数 getTitle 从 E 获取 url 并返回其 Title。 但是我怎样才能将所有标题写入其网址附近的 F 列?请帮忙。

function myFunction() {
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var s=ss.getSheetByName('Web');
  var r=s.getRange("'Web'!E1:F");
  var rws=r.getValues();
  for(var i=0; i<rws.length; i++) {
    var url = rws[i][0];
    var title = getTitle(url);
    ???
  }
}

【问题讨论】:

    标签: google-apps-script google-sheets range cell


    【解决方案1】:

    试试这个:

    function myFunction() {
      var ss=SpreadsheetApp.getActiveSpreadsheet();
      var s=ss.getSheetByName('Web');
      var r=s.getRange("'Web'!E1:F");
      var rws=r.getValues();
      for(var i=0; i<rws.length; i++) {
        var url = rws[i][0];
        rws[i][1] = getTitle(url);
      }
      r.setValues(rws);
    }
    

    【讨论】:

    • 尤里,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 2019-05-12
    • 2012-03-08
    相关资源
    最近更新 更多