我有以下Google表格。
我有一个称为onEdit(e)的Apps脚本代码。当您在“资格”表的B列中输入日期时,将“雇员”剪切并粘贴到“资格-雇员剩余”表中。效果很好,但创建了#REF!名为FormRanger的工作表中出现的问题,该问题用于在Google Forms和其他工作表中构成我的下拉菜单。
员工名称需要保留在电子表格中,以便它可以填充“资格-员工左”表以供将来参考,以防员工返回。但是,我希望从FormRanger工作表中删除该员工的姓名(现在为#REF!)。
非常感谢您提供有关代码的帮助。
答案 0 :(得分:2)
您希望工作表“ FormRanger”的A列和B列始终反映在职员工。
目前,这是通过为每个单元格(例如=Qualifications!A5
)分配值来完成的,但是在删除员工时,这会将#REF留在“ FormRanger”上。
另一种方法是使用QUERY命令使A和B列中的值动态化。
=query(Qualifications!A5:D,"select A, D",0)
使用公式
在“ FormRanger”单元格A2中插入公式
该公式将同时填充A列和B列,还将填充适当的行数。
删除员工后,这些值将自动调整。