2016-12-29 12 views
-1

我有一个谷歌电子表格,我们用它来提供库存购买和发布数据。唯一的问题是我的员工可以在以后操纵购买的数量,价格和其他变量。我希望如果他们在单元格中输入数据,他们不能在午夜后编辑它,但我可以。如何在Google表格中禁用午夜后编辑单元格?

此外,我用公式填充了大部分单元格,例如A1中有公式:H999,这样当他们输入数据时,它会计算其他单元格中的值,并假设我的工作人员已输入数据A1:H500。在这种情况下,脚本应该在A1:H500上工作,它不应该考虑整个范围,因为我已经用公式填充了它。谢谢

+0

查看Arrayformula()函数以将公式应用于一组单元格。例如,使用= arrayformula(if(isblank(A2:A),B2:B + C2:C)将单元格B和C一起添加到单元格A有信息的每一行中。对于限制访问,我会建议一个脚本作为您的帐户下的Web应用程序运行,创建一个可以编辑数据的界面并检查时间戳单元格的日期,如果在此日期之后,拒绝编辑 –

+0

查看触发器(基于时间)和spreadsheetApp权限方法,向我们展示尝试和失败的内容。 –

回答

0

如果你想限制访问脚本到特定的时间,这很简单。如果以一种聪明的方式编写或使用2个函数,可以用一个函数完成。

功能1将简单地锁定电子表格,并且只允许您使用protection class进行编辑,然后使用功能2(或以聪明的方式写入功能1以根据其启动时间做不同的事情)删除该保护。

相关问题