2017-12-21 40 views
0

"100%スタックカラム"チャートのy軸にパーセンテージ記号を隠すExcelフォーマットコードを探しています。 私は、データを変更したいのですが、代わりに見ていない:私はしたいExcel 2010 - 値を変更せずにパーセンテージサインを削除するフォーマットコード

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

参照:

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

を私は私の最後の仕事でかなり単純なフォーマットのコードを使用しますが、それが何だったか忘れてしまいました。

ありがとうございます!この小さなマクロが選択された各セルにカスタムの書式を適用する実行

enter image description here

答えて

0

は、私たちが同じような値の列があるとし

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

注:

値は変更されず、表示形式のみが変更されます。
これらはカスタムフォーマットなので、限られた数のセルしかこのようにフォーマットできません。

関連する問題