我试图在指定的单元格中自动填充编辑器的名称或电子邮件,而他们在该行中编辑一个值。
为什么因为,如果一张纸被共享N人数和有多个用户将输入数据。在这种情况下,我需要知道谁输入了特定的数据。
我写一个谷歌应用程序脚本,但它在所有工作表。我需要它只在一个名为“购买”的特定工作表中运行。
function onEdit(e)
{
var editedRange = e.range;
if ( editedRange.getColumn()==1 )
{ // if column A was edited
var u = Session.getActiveUser().getEmail();
editedRange.offset(0, 13).setValue(u); // write user's email to corresponding row in column N
}
};
我的床单会是这样的。
将第二个参数添加到IF
以检查图纸名称
if ( editedRange.getColumn()==1 && e.source.getActiveSheet().getName() == "Purchase";
这将返回trueIF
编辑的单元格位于col1和(
我一直在努力对我的数据进行自动排序(根据第二行第一列数据进行升序),我通过在线搜索找到了一些提示,但遇到了一个错误,似乎我无法通过网络找到答案。 下面是一个场景: 我有两张床单,一张 这是床单 这是第二张 请注意,两张表中的列lastname和code相同,不同之处在于列的性别(在下拉列表中格式化) 我发现一个脚本似乎可以工作,但我不能完全正常工作,下面是我运行脚本后的输出。 注意红色框中的列,似
我需要检测对电子表格所做的更改是否在特定数据范围内进行,如果是,请设置当前更新时间 问题是,我有一个可以编辑标题和文本的电子表格,我不希望在电子表格上更新特定单元格中的更新时间,但当我编辑一系列单元格中的数据时,我确实希望更改更新时间。 以下是我必须更新的时间。 如果我编辑某些单元格(在B4: J6范围内),我只希望G10中的日期设置
我目前有一个脚本写(从论坛上的其他人的帮助),已经工作了很多年。我现在正试图在另一个电子表格上使用,只需要在它的工作方式上做一个小小的调整。以下是当前脚本: 它以前的功能是确定日期 现在,我希望E列(第5列)在只编辑D列(第4列)时带有日期戳。我现在使用的是价格跟踪。D列将显示价格,E列将告诉我上次在电子表格中更新价格的时间。 我相信编辑需要在代码的第5行进行,在那里它需要一个指定的单元格,而不是
我正试图制作一个电子表格来管理我的资金/开支,但在尝试自动化我的流程时遇到了一个问题 我想制作一段代码,每次在工作表中编辑单元格时运行。 当被触发时,我希望它计算ssum,lsum和betal(在循环中),然后将其放入3个不同的单元格中。代码的行为符合预期,但onedit触发器不起作用。 这是我的代码: 输出变量根据调用函数的位置相应地设置相邻单元格 我试过使用setValue和clearCont
我以前在我的工作表上有一个脚本,是基于https://webapps.stackexchange.com/questions/7211/how-can-i-make-some-data-on-a-google-spreadsheet-auto-sorting此选项用于在编辑特定图纸时自动对其排序。然而,我无法确定日期,它似乎已经停止工作了。我已经做了一些研究,显然排序方法在不久前已经改变了。 现在
/////测试TBL