数百个Excel图表的小数点



如果我正在处理数百个图形,这些图形现在自动设置y轴,我如何消除10.0%,20.0%,并使其简单为10%,20%(节省2个字符)?我使用的是Excel 2010,不想弄乱自动格式,因为有时我需要小数位数的百分比,比如失业率(4.5%是有意义的)。当然,有时我在y轴上以百万或数十亿美元为单位(但这是另一个问题)。

更新:我发现安全规则禁止在电子表格中使用宏。可以不使用宏,通过设置一个值来完成吗?也许这是供应商(微软)在未来几年会做的事情....

右键单击要更改的Y轴。进入"格式轴",点击"数字"。在这里,你可以选择你想要的格式类型(会计、数字、百分比等)。只需选择"百分比",并将"小数位数"设置为"0"。

宏,对工作表中的所有图表执行此操作:

Sub Macro2()
Dim obj     As Object
For Each obj In ActiveSheet.ChartObjects
    With obj.Chart.Axes(xlValue)
       .TickLabels.NumberFormat = "0%"
    End With
Next obj
End Sub

最新更新