允许插入新数据行但不允许更改公式

Allow inserting new data lines but not changing formulas

有什么方法可以允许为用户(与我共享 sheet 的用户)插入新数据行但不更改公式?

我的案例:我为行中的下拉列表创建了公式,为单元格等创建了其他公式。现在我想允许用户向这些行插入数据,但我想阻止他更改这些公式(理想情况下,他不应该能够看到或复制这些公式或整个 sheet)。

我知道我可以保护 sheets/cells 但这完全禁止用户编辑。 有什么办法可以完成我需要的吗?

你可以有两个 sheet - 一个给 him/her,一个给你。在您的 sheet 中,您将拥有所有的公式。然后你只需将这两个 sheets 与 IMPORTRANGE 公式连接起来(例如 his/her sheet 中的 A、B、C 列到你的 A、B、C ...和然后你的 D 列将公式导入 his/her sheet' D 列)

另一种方法是对所有位于第一行安全区域的公式使用 ARRAYFORMULA 变体。

您只能保护 sheet 的选定部分。

  1. 转到数据 -> 受保护的 sheet 和范围...
  2. 点击边栏中的添加 sheet 或范围。
  3. 输入范围名称。
  4. Select Sheet 作为选项。
  5. 勾选某些单元格除外。
  6. 添加您希望允许用户编辑的所有范围。

希望对您有所帮助!