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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel 2010 - 格式代码删除百分比符号而不更改值相关的知识,希望对你有一定的参考价值。

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

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

我想看:

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

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

谢谢!

答案

假设我们有一列值,如:

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

注意:

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

以上是关于Excel 2010 - 格式代码删除百分比符号而不更改值的主要内容,如果未能解决你的问题,请参考以下文章

excel怎么统计所占百分比

Excel 常用数据类型自定义格式特殊值等等

初次识别-EXCEL

如何使用 PHPExcel 将百分比数字格式化为 Excel 百分比?

从 PowerBI 表的列中删除“%”符号

excel2010,如何让会计专用格式负数显示负号,而不是括号?