如何删除“ #REF!”在一个工作表链接公式中是否删除了另一个工作表中的单元格?

时间:2019-11-07 05:50:25

标签: google-apps-script google-sheets

我有以下Google表格。

Sample

我有一个称为onEdit(e)的Apps脚本代码。当您在“资格”表的B列中输入日期时,将“雇员”剪切并粘贴到“资格-雇员剩余”表中。效果很好,但创建了#REF!名为FormRanger的工作表中出现的问题,该问题用于在Google Forms和其他工作表中构成我的下拉菜单。

员工名称需要保留在电子表格中,以便它可以填充“资格-员工左”表以供将来参考,以防员工返回。但是,我希望从FormRanger工作表中删除该员工的姓名(现在为#REF!)。

非常感谢您提供有关代码的帮助。

1 个答案:

答案 0 :(得分:2)

您希望工作表“ FormRanger”的A列和B列始终反映在职员工。 目前,这是通过为每个单元格(例如=Qualifications!A5)分配值来完成的,但是在删除员工时,这会将#REF留在“ FormRanger”上。

另一种方法是使用QUERY命令使A和B列中的值动态化。

=query(Qualifications!A5:D,"select A, D",0)

使用公式

  • 删除A和B列或“ Form Ranger”(1000行)中单元格的全部内容。
  • 在“ FormRanger”单元格A2中插入公式

    该公式将同时填充A列和B列,还将填充适当的行数。

    删除员工后,这些值将自动调整。