【问题标题】:Auto Fill Cell Script自动填充单元格脚本
【发布时间】:2017-05-11 14:18:52
【问题描述】:

我有一张有两列的工作表。约会和协助。

表格中填写了日期和辅助次数。

如果输入了日期并且仅当辅助列中没有数字时,我希望辅助列自动插入 0。

到目前为止,我有以下脚本,它是在 onOpen 时触发的。

function storeValue() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  // ss is now the spreadsheet the script is associated with
  var sheet = ss.getSheets()[0]; // sheets are counted starting from 0
  // sheet is the first worksheet in the spreadsheet
  var cell = sheet.getRange("J3:J"); 
  cell.setValue(0);
}`

【问题讨论】:

    标签: google-apps-script google-sheets triggers


    【解决方案1】:

    这有点慢,但有效。根据需要进行调整。它目前假定您的数据位于 A 列和 B 列中。

    function storeValue() {
    
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      // ss is now the spreadsheet the script is associated with
      var sheet = ss.getSheets()[0]; // sheets are counted starting from 0
    
      var dataRange = sheet.getRange("A:B")
    
      for (var row = 1; dataRange.getNumRows(); row++) {
        if(sheet.getRange(row,1).getValue() != ''){
          if(sheet.getRange(row,2).getValue() == ''){
            sheet.getRange(row,2).setValue(0); 
          }
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2022-07-05
      • 1970-01-01
      • 2015-09-09
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多