【问题标题】:Setting a default cell value设置默认单元格值
【发布时间】:2015-08-05 22:48:33
【问题描述】:

有没有一种方法可以“锁定”已输入数据/公式的单元格,使其能够被更改,但是当您按下删除或退格键时,它会恢复为先前输入的“锁定”内容。

我需要这个,因为我输入的一些单元格需要包含复杂的公式,并且其他单元格有自己的输入。

(尝试为我的雇主创建 Rota's 以自行计算休息时间等,但我无法使用其他软件。)

编辑: - 我无法使用保护,因为我需要在需要时编辑单元格,然后在不再需要手动输入时恢复为公式。

【问题讨论】:

  • 你为什么不用protection
  • 我无法使用保护,因为我需要在需要时编辑单元格,如果不再需要手动输入,则恢复为公式。

标签: google-sheets formula


【解决方案1】:

您不能在单元格中同时拥有值(手动输入)作为公式。如果它必须是单个单元格,那么这将需要一个脚本 - 检测某种变化并在接受手动输入和恢复所需公式之间切换。然而,使用两个单元格可以实现类似的效果,例如 C5(手动输入)和 D5(公式)。然后在其他地方:

 =if(isblank(C5),D5,C5)  

如果在 C5 中输入了一个值,上述公式将采用该值。如果 C5 然后被清空(其内容被删除),上面的公式将求助于 D5 中的公式计算的值。

【讨论】: