如何让Excel 2007在单元格为空时显示某个文本? [重复]


0

可能重复:
不使用条件格式的单元格的自定义格式

我希望Excel 2007只要一个单元格为空就显示一个像“”这样的文本。

因此,如果用户在单元格中写入文本,则应显示该书面文本,如果用户删除该文本,以使该单元格为空,则应自动再次显示上述文本。

有没有办法做到这一点(没有VBA)?

我试过自定义数字格式 0;0;"<please insert your comment here>";@, 但我只能指定值为“0”的文本(与空白不同),但我没有看到定义是否输入文本的方法。


这看起来非常相似 superuser.com/questions/206179/...
benshepherd

非常感谢你!这里描述的宽度为1pt的列的解决方法对我来说很有用: superuser.com/a/206182/92184
MostlyHarmless

Answers:


1

没有VBA,Excel将无法满足您的要求。如果没有VBA,Excel将不会修改单元格的内容(计算公式除外),这是您作为用户的工作。因此,更改单元格值时不会自动更新。

但是,解决方法是使用帮助列,根据实际用于保存值的数据列显示所需的结果。然后只需使用公式来评估您的数据列,并在空白时返回“”,或在非空白时返回值。

InsertBlank

Display 列公式是 =IF(ISBLANK(A2),"""",A2)


感谢您的回复。在我的情况下,你的解决方案并不实用,但是这里显示的另一种辅助列(并且没有公式)的解决方法非常有效: superuser.com/a/206182/92184
MostlyHarmless
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.