【发布时间】:2020-03-17 20:47:25
【问题描述】:
有没有办法扫描多个 Google 表格以从主表格中的某个键上查找匹配项,并在适用的情况下更新 Google 表格中的单元格?
例如,下面我有 4 张纸。第一个是主人,其他的是孩子。如果 Master 的任何工作表中的 A 列(初始名称)匹配,则更新 C 列(金额)和 D(日期)中的单元格,否则保持工作表不变。在此示例中,Master 的倡议名称为“G”,金额为“50”,日期为“2020 年 4 月 1 日”。孩子 1 的倡议名称为“G”,金额为“30”,日期为“2020 年 3 月 1 日”。我想将更新推送到子 1,并仅使用主模板的内容更新金额和日期,同时将子 1 中的其他所有内容保持不变,也不更新子 2 或 3(因为倡议名称不匹配)。
主表 - https://docs.google.com/spreadsheets/d/18tWKLly6Hp6cF_9Qlqbjqq1OF0ix-FCR39i__gJyS7Q/edit#gid=0
孩子 1 - https://docs.google.com/spreadsheets/d/1FDGQapk5In8DLC6DnFSJjFHTIhe7mUFSPPz1j0mXHz0/edit#gid=0
孩子 2 - https://docs.google.com/spreadsheets/d/1mFiBIXt1xQntNXb9g2mWrBpc0saEpQu8ZHB-91l5Arw/edit#gid=0
孩子 3 - https://docs.google.com/spreadsheets/d/1teBZ85VcVAePD_e_vp1f4MMnbRTR6JoZWLfF4oZxmTc/edit#gid=0
【问题讨论】:
-
您是否总是希望子工作表显示主工作表中的数据?子表中的行在主表中是否总是有匹配的行?
-
您可以使用
IMPORTRANGE从其他工作表中提取数据。因此,在子表中,您可以使用IMPORTRANGE从主表中提取数据,然后在子表中显示与子表中其他列匹配的数据。 -
如果子工作表将具有不在主工作表中的启动项,那么您将必须有一些更新子工作表的重复作业或更新子工作表上的
onEdit触发器床单。
标签: google-apps-script google-sheets