如何让 Excel 2007 在单元格为空时显示特定文本?

如何让 Excel 2007 在单元格为空时显示特定文本?

可能重复:
不使用条件格式,为没有任何内容的单元格设置自定义格式

我希望 Excel 2007 只要单元格为空就显示特定文本(如“”)。

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

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

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

答案1

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

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

插入空白

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

相关内容