如何使用新条目每周从另一个工作表自动更新特定单元格? (Google表格)

时间:2017-08-19 11:01:11

标签: google-sheets

是否可以编写一个脚本,使用列中的新条目自动更新单元格?

e.g。 " J2"得到更新,我想在" C2"在另一张纸上。 它是否适用于整列或整列?

说实话,我在编码方面相当初学者,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

将其放在要获得新值的工作表的单元格C2中:

=Sheet1!J2

如果工作表名称不同,请将Sheet1替换为工作表的名称。如果工作表名称中有空格,请在名称周围放置单引号,例如:

`='Responses ID'!J2`

如果您需要将其应用于列,有一种方法可以完成此操作而无需将公式一直复制下来。将其放在单元格C2中会将公式应用于整个列:

=ARRAYFORMULA(IF(ISBLANK('Responses ID'!C2:C),,'Responses ID'!C2:C))

ARRAYFORMULA()可以处理并返回一个数组 IF()如果conditio为true则返回一个值,如果为false则返回不同的值。在这种情况下,我们的条件是ISBLANK(),如果传递的单元格为空,则返回true。 IF()没有为真实情况返回任何内容(请注意,这不是设置为“”,因为Google表格在这种情况下会在单元格中放置一个值。通过保留真值,它不返回任何内容。)。

如果你想确保没有人通过编辑单元格C2来删除这个公式,你可以通过向它添加一个机器人来在“标题”行中“隐藏”它:

=ARRAYFORMULA(IF(ROW(A1:A)= A1, "My Header",IF(ISBLANK('Responses ID'!C2:C),,'Responses ID'!C2:C)))