2

Excel でカスタム数値形式を使用すると問題が発生します。散布図の y 軸の数値を数値形式にしたいので、y 軸の 16 はグレード G、22 はグレード F、28 はグレード E などとラベル付けされます。次のコードは機能し、G と F を正しくフォーマットします。

.Axes(xlValue).TickLabels.NumberFormat = "[=16]""G"";[=22]""F"";"

さらにフォーマットを追加しようとすると、次のようになります。

.Axes(xlValue).TickLabels.NumberFormat = "[=16]""G"";[=22]""F"";[=28]""E"";"

もう機能しません。この問題を回避する方法はありますか?

注意: 私の y 軸の主単位は 6 に設定され、軸の最小値は 16 に設定されているため、必要なすべてのグレードは目盛りマーカーにあります。

4

1 に答える 1

1

残念ながら、これは Excel の制限です。数値形式には最大 2 つの条件を含めることができます。

これはここで確認されています。これに関する元の Microsoft ドキュメントを探しましたが、見つかりません。ただし、私が言えることは、Microsoft のページで見た形式コードの例はすべて、条件が 2 つまであり、2 つを超えることは決してないということです。ユーザーが 2 つ以上の条件を必要とすることを期待していなかったと思います。

1 つの回避策:任意の軸スケールの作成方法に関する Jon Peltier の記事を参照してください。彼の例:

ここに画像の説明を入力

于 2013-11-11T08:19:54.987 に答える