这非常简单。如果某个单元格(如A1)的值为“0”,我希望A2包含一个任意值。否则,我希望用户能够输入自己的价值。第一部分是简单的:如何在Excel中实现:如果单元格A1为0,则单元格A2 =“foo”。否则,让用户指定一个输入
A2=IF(A1 = "0", "value", "")
但是,如果A2是空的,并且用户编辑值时,Excel呈现公式本身进行编辑。
有没有办法解决这个问题?
这非常简单。如果某个单元格(如A1)的值为“0”,我希望A2包含一个任意值。否则,我希望用户能够输入自己的价值。第一部分是简单的:如何在Excel中实现:如果单元格A1为0,则单元格A2 =“foo”。否则,让用户指定一个输入
A2=IF(A1 = "0", "value", "")
但是,如果A2是空的,并且用户编辑值时,Excel呈现公式本身进行编辑。
有没有办法解决这个问题?
你需要创建一个不同的方法来创建custom number format
而不是公式。使用类似这样的#.0;#.0;"Value"
然后将A1的值复制到A2并在A2上使用自定义数字格式。
我通常会设置一个覆盖表。因此,如果用户有覆盖,公式会读取它,否则会使用if语句来计算其他结果。
非常有创意地使用自定义格式! – Mathias 2009-10-18 16:04:19