Excel 2010 - 格式代码删除百分比符号而不更改值

问题描述 投票:0回答:1

我正在寻找一种Excel格式代码,可以隐藏“100%堆积柱”图表的y轴上的百分号。我不想更改数据,而是看到:

100%, 80%, 60%, 40%, 20%, 0%, -20%

我想看:

100, 80, 60, 40, 20, 0, (20)

我在上一份工作中使用了一个相当简单的格式代码,但却忘记了它是什么。

谢谢!

excel charts format hide percentage
1个回答
0
投票

假设我们有一列值,如:

enter image description here

运行这个小宏将为每个选定的单元格应用自定义格式:

Sub ApplyCustomFormats()
    Dim DQ As String, msg As String
    Dim r As Range, t As String

    DQ = Chr(34)

    For Each r In Selection
        t = r.Text
        If Left(t, 1) = "-" Then
            t = "(" & Mid(t, 2)
            t = Left(t, Len(t) - 1) & ")%"
        End If
        msg = DQ & Left(t, Len(t) - 1) & DQ
        r.NumberFormat = msg & ";" & msg & ";" & msg & ";"
    Next r
End Sub

enter image description here

注意:

值不会更改,只会显示格式。 因为这些是自定义格式,所以只能将有限数量的单元格格式化为这样。

© www.soinside.com 2019 - 2024. All rights reserved.