我的目标是在满足特定条件时格式化输入的文本,例如
用户在单元格中输入“5”
格式检测到它大于 3,则附加“/a”[结果:“5/a”]
用户在单元格中输入“2”
格式检测到小于 3,附加“/b”[结果:“2/b”]
我尝试了 [@"/a"][>3];[@"/b"][<3] 但无济于事
答案1
您可以使用 Excel 的内置条件格式功能来实现这一点。您只需对输入单元格应用两个单独的规则即可。
选择输入单元格并转到Conditional Formatting > New Rule... > Use a formula to determine which cells to format
。如果您的输入单元格是 A1,请输入公式
=A1>3
并将格式设置为自定义数字格式#"\a"
。
然后对下面的规则执行相同的操作,但使用公式
=A1<3
以及数字格式#"\b"
。
如果将规则应用于整个范围,请在条件格式公式中引用该范围的左上角单元格。例如,要将规则应用于A1:C5
,规则公式仍将是
=A1>3