首页 > 解决方案 > 根据数据验证将行复制到外部工作表

问题描述

我是 Google Sheet 脚本的新手,并试图为我的业务组合一些东西以用于项目管理。

在编辑时,当将特定名称放入单元格 T 中时,我希望将一行移动到当前工作簿之外的新工作表。

例如:

您可以在下面找到该表的示例。

任何和所有的帮助表示赞赏。

示例电子表格

标签: google-sheets

解决方案


基本上,情况就是这样:你们每个人(你、艾米和约翰)都有自己的电子表格。您作为“工作分配者”有一个带有 ID 的主表:(11n8TUEiuLLtbyd6ot5imX0zoAOLforHEBnefnHpoZhs来自您在问题中提供的示例)并且您的所有数据都在名为Sheet1分散在单元格范围内的工作表中:A1:AA(也来自您在中提供的示例你的问题)...

现在转到约翰的电子表格并将其粘贴到单元格A1中:

=QUERY(IMPORTRANGE("11n8TUEiuLLtbyd6ot5imX0zoAOLforHEBnefnHpoZhs", "Sheet1!A1:AA"),
 "select * where Col20='John'", 1)

接下来,转到 Amy 的电子表格并将其粘贴到单元格A1中:

=QUERY(IMPORTRANGE("11n8TUEiuLLtbyd6ot5imX0zoAOLforHEBnefnHpoZhs", "Sheet1!A1:AA"),
 "select * where Col20='Amy'", 1)

注意:您的电子表格不能是私人的。将权限设置为:任何有链接的人都可以编辑/查看


推荐阅读