取决于单元格值的自定义格式

And*_*lla 1 microsoft-excel

我想根据以下规则显示一些单元格(假设x为单元格值):

x = 0        -> string "FLOOR"
0 < x < 1    -> percentage (e.g. "53%")
x = 1        -> string "CAP"
x > 1        -> currency (e.g. "$ 4,512.96")
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有 VBA 的情况下更好地实现这一目标?我在一个复杂的电子表格的末尾,到目前为止已经能够避免使用Worksheet.Change.

Mát*_*ász 6

您可以使用条件格式来实现它:
在此处输入图片说明
对于 1 和 0 使用自定义数字格式"CAP""FLOOR"描述,百分比和货币也通过数字格式设置。