答案1
我知道您找到了 VBA 解决方案,如果您分享它,它将对其他人有所帮助。
对于喜欢非 VBA 解决方案的其他用户,Conditional Format
可以轻松处理场景 1 和 3,并且可以根据您的特定需求进行修改。无需 VBA。
每个场景都需要一个条件格式。
场景 1:公式为=Int($F$2)-($F$2)=0
,条件数字格式为Number
小数点后 0 位
场景 3:公式为=Int($F$2)-($F$2)<>0
,条件数字格式为Number
小数点后 2 位
对于两种情况:填充颜色为黄色,适用范围为$B$4, $D$3, $D$4, $F$3, $F$4, etc
现在,当$F$2
包含整数时,应用范围内的单元格将被格式化为整数并突出显示。如果$F$2
不是整数,则单元格将被格式化为显示 2 位小数。