gpt4 book ai didi

javascript - 使用 Google 脚本删除行将破坏另一个工作表中的引用

转载 作者:行者123 更新时间:2023-11-28 05:33:41 25 4
gpt4 key购买 nike

我得到了这个 Google Sheets 项目,其工作原理如下:

  1. 有人创建了一个具有唯一 ID 的新工作表
  2. 此工作表将与所有相应数据一起保存在数据库工作表中。
  3. 工作表完成后,它将关闭。当它关闭时,脚本将查找数据库行并获取数据,并将其粘贴到关闭的数据库中。普通数据库中存在此工作表的行将被删除。

现在有以下问题:

对于另一个功能,普通数据库中的数据将导入到另一个工作表中,并在其中过滤唯一 ID。它被引用为 =DB!A2 等,但是当在步骤 3 结束时删除该行时,引用将停止工作。

例如当删除数据库中的第 5 行时,=DB!A5=DB!R5 将从另一张表中删除,并显示 #REF.

有谁知道如何解决这个问题吗?

最佳答案

如果要在删除工作表 DB 中的 A5 单元格后保留引用 =DB!A5 获得的值,则需要将此公式替换为该值。例如,如果此公式位于 Sheet1 的单元格 A1 中,则以下公式将完成该工作。

var cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("A1");
cell.copyTo(cell, {contentsOnly: true});

这里重要的部分是单元格被复制到自身,并且可以选择仅保留内容(而不是公式)。这相当于在同一单元格上按 Ctrl-C,然后按 Ctrl-Shift-V。

关于javascript - 使用 Google 脚本删除行将破坏另一个工作表中的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39514397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com