我请求你的帮助,因为我对编程了解甚少!
我有一个谷歌表单,客户在那里注册。每个登记的联系人都被添加到相关的表格中,显示注册的日期和时间(A栏)
我想知道,如果使用与发送表单相关的脚本,我们是否可以将此值添加到J列:注册日期+7天

感谢大家的宝贵帮助!
发布于 2019-11-26 15:39:49
您可以尝试在提交表单时写入日期。使用表格提交触发器运行此函数:
function newRow() {
var sprsheet = SpreadsheetApp.openById("your sheet Id");
var sheet = sprsheet.getActiveSheet();
var lastRow = sheet.getLastRow();
//Gets the current date and adds 7 days to it
var date = new Date();
var value = new Date(date.setDate(date.getDate()+7));
//"10" is the J column
sheet.getRange(lastRow, 10).setValue(value);
}参考文献:
发布于 2019-11-26 15:43:41
我认为这里没有必要使用Google脚本。只需使用公式来检查日期范围内的空白。
=ArrayFormula(IF(ISBLANK(A2:A),"",A2:A + 7));公式检查单元格是否为空,如果此条件计算为true,则输出空字符串。如果条件为false,则将日期增加7天。注意,在将公式应用到范围之后,您可能会在结果列中得到类似于数字的内容(参见下面的内容)。这些是您可以通过将日期格式应用于列来正确显示的有效日期。


https://stackoverflow.com/questions/59053515
复制相似问题