我一直在使用 Google Sheets IMPORTRANGE() 函数将数据从主表小册子 1 读入不同的参考表小册子 2。我将列 A:E 从小册子 1 导入小册子 2,然后在中输入我自己的数据小册子 2 中的 F 栏。
我的问题是,随着主工作表的更改(例如删除、隐藏或移动行),我在工作表 2 中键入的 F 列数据显然没有链接,并且不再对应于 A:E 列的正确行。
有没有办法将主表中的数据作为文本导入并在添加新行时将其附加?或者有一种方法可以将小册子 2 上编辑的 F 列链接到小册子 1 中 A:E 列的行?
感谢您提供的任何帮助。
我有一种感觉,我可能必须使用 Google 脚本,或者也许有一种方法可以将 IMPORTRANGE() 转换为纯文本,然后向其附加新数据。
实现此目的的一种方法是通过一个单独的选项卡(您可以在其中保存笔记)将它们“链接”在一起。如果数据频繁变化,这并不容易,但是有办法解决这个问题。
将此视为一种可能的选择:
导入的数据进入主表。在第二张纸上,使用 ARRAYFORMULA 显示导入的数据。然后使用 H 栏和 I 栏做笔记。在 H 列中使用“范围下拉”验证来显示所有导入的值。在做出选择后,这将保持静态。在列中,我写下与所选值相关的注释。
然后,在 F 列中,使用此公式“带回”您保留的笔记:
=ARRAYFORMULA(XLOOKUP(A2:A,H2:H,I2:I,))
随着导入范围内的值发生变化,注释将保留在正确的行中。
为了帮助跟踪,您可以使用条件格式来突出显示没有注释的值。使用以下公式将条件格式应用于 A2:A:
=countif(H$2:H, A2) = 0