当前位置: 首页 > 知识库问答 >
问题:

谷歌表单脚本编辑器小调整

权烨磊
2023-03-14

我目前有一个脚本写(从论坛上的其他人的帮助),已经工作了很多年。我现在正试图在另一个电子表格上使用,只需要在它的工作方式上做一个小小的调整。以下是当前脚本:

function onEdit() {
  var sheetName = "Master List";
  var s = SpreadsheetApp.getActiveSheet();
  if (s.getName() !== sheetName) return;
  var r = s.getActiveCell();
  if( r.getColumn() != 5 ) { //checks the column
    var row = r.getRow();
    var time = new Date();
    time = Utilities.formatDate(time, "GMT-05:00", "MM/dd/yyyy");
    SpreadsheetApp.getActiveSheet().getRange('E' + row.toString()).setValue(time);
  };
 };

它以前的功能是确定日期

现在,我希望E列(第5列)在只编辑D列(第4列)时带有日期戳。我现在使用的是价格跟踪。D列将显示价格,E列将告诉我上次在电子表格中更新价格的时间。

我相信编辑需要在代码的第5行进行,在那里它需要一个指定的单元格,而不是行中的任何单元格。请让我知道我应该做哪些适当的更改。谢谢,塞拉斯

共有2个答案

澹台庆
2023-03-14

替换

if( r.getColumn() != 5 ) { //checks the column

具有

if( r.getColumn() == 4 ) { //checks the column
淳于新
2023-03-14
function onEdit(e) {
  const s = e.range.getSheet();
  if (s.getName() == "Master List" && e.range.columnStart == 4 ) {
    s.getRange(e.range.rowStart, 5).setValue(Utilities.formatDate(new Date(), "GMT-05:00", "MM/dd/yyyy"));
  };
}
 类似资料:
  • 在继续使用GoogleApps脚本构建Google电子表格的过程中,我已经完成了获取Bittrex和Poloniex余额的工作,但无法使用Cryptopia。 下面是我与Bittrex将JSON对象数组映射到字符串的斗争的链接 以下是官方API链接:https://www.cryptopia.co.nz/Forum/Thread/256 以下是一些例子: https://www.cryptopia

  • 脚本编辑器让你创建和编辑脚本,准备和运行已选择的脚本。拖放或双击右侧的“标识符”窗格的一个标识符来将它添加到编辑器中。 【提示】当你使用查找创建工具或聚合创建工具创建查询时,脚本将会在脚本编辑器中自动生成。 Navicat 提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置脚本格式及更多。 设置脚本格式 若要更改脚本格式,简单地从“格式”菜单选择 - 缩进 为已选择的代码行增加或减少缩

  • 脚本编辑器让你创建和编辑脚本,准备和运行已选择的脚本。拖放或双击右侧的“标识符”窗格的一个标识符来将它添加到编辑器中。 【提示】当你使用查找创建工具或聚合创建工具创建查询时,脚本将会在脚本编辑器中自动生成。 Navicat 提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置脚本格式及更多。 设置脚本格式 若要更改脚本格式,简单地从“格式”菜单选择 - 缩进 为已选择的代码行增加或减少缩

  • 脚本编辑器让你创建和编辑脚本,准备和运行已选择的脚本。拖放或双击右侧的“标识符”窗格的一个标识符来将它添加到编辑器中。 【提示】当你使用查找创建工具或聚合创建工具创建查询时,脚本将会在脚本编辑器中自动生成。 Navicat 提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置脚本格式及更多。 设置脚本格式 若要更改脚本格式,简单地从“格式”菜单选择 - 缩进 为已选择的代码行增加或减少缩

  • 我一直在努力对我的数据进行自动排序(根据第二行第一列数据进行升序),我通过在线搜索找到了一些提示,但遇到了一个错误,似乎我无法通过网络找到答案。 下面是一个场景: 我有两张床单,一张 这是床单 这是第二张 请注意,两张表中的列lastname和code相同,不同之处在于列的性别(在下拉列表中格式化) 我发现一个脚本似乎可以工作,但我不能完全正常工作,下面是我运行脚本后的输出。 注意红色框中的列,似

  • 问题内容: 我想在python脚本中调用一个编辑器,以征询用户的输入,就像还是这样做。 这是我到目前为止所运行内容的摘录。(将来,我可能会使用$ EDITOR而不是vim,以便人们可以根据自己的喜好进行自定义。) 我的问题是,通过使用Popen,似乎使python脚本的I/O不能进入正在运行的vim副本中,而我找不到仅将I /O传递给vim的方法。我收到以下错误。 从python调用CLI程序,将