我有一组从Hyperion Essbase中提取的数据,我想在这些数据上添加一条规则。我已经尝试过条件格式设置,但没有得到想要的内容。
例如,某些单元格包含0.000
或13.5232
,而我要对它们执行的规则是IF(ROUND(ABS(Cell Value),2)<=0.01,0,Cell Value)
我不确定我的公式是没有意义的公式还是我没有正确使用条件格式。我不需要突出显示任何单元格,只要它们符合我的公式中的条件,我只想将单元格中的数据四舍五入。
答案 0 :(得分:0)
如果您只想更改显示的数字格式,则应该这样做。
Sub cfrZeroes()
With Worksheets("sheet2").UsedRange.Cells
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, _
Formula1:="=ROUND(ABS(" & .Cells(1).Address(0, 0) & "),2)<=0.01"
.FormatConditions(.FormatConditions.Count).NumberFormat = "\0"
End With
End Sub
这会将-0.015更改为0.015,看起来像0,但不会更改基础原始值。
答案 1 :(得分:0)