如何在Excel中实现:如果单元格A1为0,则单元格A2 =“foo”。 否则,让用户指定一个input

这非常简单。 如果某个单元格(如A1)的值为“0”,我希望A2包含一个任意值。 否则,我希望用户能够input自己的价值。 第一部分很简单:

A2=IF(A1 = "0", "value", "")

但是,如果A2是空的,并且用户去编辑该值,则Excel将提供要编辑的公式本身。

有没有办法解决?

一个不同的方法,你需要创buildcustom number format而不是一个公式。 使用像这样的#.0;#.0;"Value"然后将值从A1复制到A2,并使用A2上的自定义数字格式。

我通常设置一个覆盖表。 所以,如果有用户的覆盖,公式读取它,否则它使用if语句来评估另一个结果。