如何使用谷歌应用程序脚本查找基于第 4 行的最后一列?

魏泽

在此处输入图片说明

嗨,大家好,

我想使用脚本来查找工作表中的最后一列(基于第 4 行),并将 A 列中的名称数据粘贴到脚本找到的最后一列中。这是我的脚本:

function onEdit(e){
  var ss = SpreadsheetApp.getActiveSheet ()
  var direction = SpreadsheetApp.Direction
  var aLast = ss.getRange((ss.getLastColumn()+1)+"4").getNextDataCell(direction.RIGHT).getColumn()
  var destRange = ss.getRange(4,aLast+1)

  if (e.range.columnStart == 1 && e.range.rowStart == 5){
    if (e.value == 'Copy'){
      var source = ss.getRange("A7:A13")
      source.copyTo (destRange, {contentsOnly: true})
      e.range.clearContent()
    }
  }
}

我正在使用onEdit函数来触发脚本。一旦脚本被触发,它应该从 A 列复制数据并将其粘贴到 D 列(找到的最后一列),如下面的屏幕截图所示:在此处输入图片说明

但是,脚本似乎有问题。我认为问题都来自于aLastdestRange脚本。我可以知道我应该如何修改这两个var以便脚本可以正常工作吗?任何帮助将不胜感激!

尤里·克里希奇
var aLast = ss.getDataRange().getValues()[3].filter(String).length;

它将为您提供第 4 行中非空单元格的数量

如果行中有空单元格,则需要另一种解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用谷歌应用程序脚本找到最后一列?

如何使用谷歌应用程序脚本找到 A 列中的最后一行并打印时间戳?

如何使用谷歌应用程序脚本获取谷歌电子表格最后一行的值

如何求和一列的最后x行?Google表格

使用pandas保留第一列内容不同但最后一列内容相同的行

使用谷歌应用程序脚本将谷歌表格上的一列增加 1?

查找页面布局的最后一行/最后一列

如何从python中的df减去(最后一列,最后一行)减去(最后一列,第一行)

使用dplyr从R数据帧的最后一列最后一行更改值

使用tensorflow删除图像的最后一行和最后一列

离子网格Ionic 4的最后一列跳至下一行

如何从一列中的动态最后一行填充到相邻列中的最后一行?

如何使用getLastRow()删除谷歌应用程序脚本中某一列范围内的单元格

在 Pandas Python 中查找最后一行按一列分组的一列的重复项

查找匹配的最后一行并检查下一列行是否为空

如何将每隔一行的最后一列追加到下一行的最后一列

如何将熊猫列移动到第一列的最后一行下?

如何仅打印最后一列?

如何控制最后一列的宽度?

如何只在最后一列grep?

如何让代码理解最后一列

如何使gridview最后一列Button

如何获得max列的行和第二高的值作为最后一列?

使用VI提取最后一列

我如何找到同一列中每个重复项的最后一行索引?

如何在嵌套循环中获取第一行和最后一列

如何从组中获取列中的第一行和另一列中的最后一行

如何在 Bootstrap 4 中跨越一列两行

如何将数据添加到dataGridView1的最后一行/最后一列?