我有一个Google电子表格,其中一行显示完成了一个任务的百分之几,我希望它写下今天这个数字变为100%的日期。
如:
% | Date
--------------
50 |
100 | 02/02/14
70 |
根据我在网上看到的内容,应该可以使用Google Apps脚本,但我完全不知道这些是如何工作的。
答案 0 :(得分:0)
通常,许多应用程序会在发生某些事情时创建某些类型的事件。
您想要检测用户何时在单元格中输入100%的值...意味着编辑单元格并且数值变为1.
所以继续你的任务,熟悉
因为你想创建一个脚本来对电子表格编辑事件作出反应,并检查输入刚刚编辑的范围的值是否等于1 ...因为在这种情况下你想将系统日期写入相邻的单元格。 / p>
开始制作一些代码,随时回来再提问。
答案 1 :(得分:0)
这个小小的片段可以解决问题。
function onEdit(e) {
if(e.value == 100) {
var date = Utilities.formatDate(new Date(), "GMT+1", "dd/MM/YY");
e.range.offset(0,1).setValue(date);
}
}
添加菜单项工具中的代码,然后添加脚本编辑器。按“bug”按钮即可使用它。