好的...我是google docs的新手,但对excel电子表格知之甚少。
我有一个非常简单的电子表格,它接受一个日期作为第一个值,然后是各种财务数据,其中一些是手动输入的,一些是根据该输入自动计算的。
工作表还包含一个夏季行,位于最后一个数据行下方2行(只是为了让它看起来不错)。
现在..我想做的是,当用户在最后一个条目下面的2个空行之一中输入日期时,我想要一个脚本首先检查该日期是否有效(而不仅仅是空间或东西),并确保它第一次更新单元格,并假设两者都是真的,在它下面创建一个新行并填写适当的公式,使自动生成的东西像它们一样工作做手工创造的。
我知道这可以通过自定义功能实现,但似乎无法让它发挥作用。
非常感谢任何正确的方向!
戴夫
答案 0 :(得分:0)
您可以在下面实现此代码。
function onEdit(e)
{
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var row = e.range.getRow();
var column = e.range.getColumn();
var lastRow = sheet.getLastRow();
if(column == 1 && row == (lastRow-2) ){sheet.insertRowAfter(row);}
}
除了日期验证步骤之外,它还可以正常工作。您可以尝试通过添加Data->在工作表中添加一些数据验证。验证或使用DataValidationBuilder。
希望有所帮助!