
No.3ベストアンサー
- 回答日時:
代案でテキストボックスをVBAで被せてみました。
グラフを選択しておいて実行してください。
サイズと座標の補正値は試行錯誤してください。
Dim mins As Double, maxs As Double, maju As Double
Dim axel As Double, axet As Double, axew As Double
Dim fsize As Variant
Dim x As Double
Dim y As Double
Dim n As Long
Dim i As Long
On Error Resume Next
With ActiveChart
.TextBoxes.Delete
End With
On Error GoTo 0
With ActiveChart
With .Axes(xlCategory)
axel = .Left
axet = .Top
axew = .Width
mins = .MinimumScale
maxs = .MaximumScale
maju = .MajorUnit
fsize = .TickLabels.Font.size
End With
n = (maxs - mins) / maju
For i = 0 To n
''テキストボックスの座標
x = axel + axew / n * i - 20
y = axet + 5
''テキストボックス
With .TextBoxes.Add(x, y, 32, 15)
''書式設定
.Interior.ColorIndex = 2
.HorizontalAlignment = xlHAlignRight
.VerticalAlignment = xlVAlignCenter
.Font.size = fsize
''軸ラベル値
.TEXT = i * maju * 1000
End With
Next i
End With
ご回答くださった皆様、ありがとうございました。
VBAを使わないと難しそうだということがわかりました。
代表してこちらでお礼させていただきます。
No.2
- 回答日時:
supertatさん こんばんは
そのものズバリの解決策を見つけることはできませんでした。
ただし、1000倍の場合は、見かけ上は同じ結果を得る方法はあります。その方法は、
「グラフの表示を1000倍するのではなく、セルの表示を1/1000にすること」
です。
つまり、例示した画像中の、B列一番上のセルに「1」を入力すると、セルの方は「0.001」と表示され、グラフの軸は「1」と表示されるようになるというわけです。
(手順)
・B列データ行の書式設定を開き、表示形式のタブを選びます。
・「分類(C)」を「ユーザー定義」とします。
・「種類(T)」を「0.000,」とします。
B列には、m単位でなく、mm単位の値(今回の例では上から1、2、3、4、5)を入力します。
すると、セル上では「0.001」 グラフ上では「1」と表示されているはずです。
ちなみに、100万分の1にするには、「0.000,,」となります。
今回の目的には合致しないかもしれませんが、どこかでお役に立てればと思います。
P.S.
グラフの書式を1000倍する方法はありませんが、セルの書式を1000倍する方法ならあります。(今回とは逆の結果になりますけど)
Web上やOKWave上でも幾つか紹介されているので、一度ご覧になって下さい。
No.1
- 回答日時:
エクセルは(特にグラフは)データをそのように作らないと、表示だけをいじるのは出来ない。
表示形式で編集できるのはデータラベル、軸の書式設定(散布図の場合はY軸、X軸ともあり)の表示形式だが。
エクセルのシートのセルのデータでさえ、0.001を1と表示する表示形式も無いと思う。
シートのセルのデータにも1000倍で表示するなどは無い。
だからグラフの軸の書式設定も質問のものは不可能。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
Excelで 分:秒 と表示させる...
-
エクセルの計算式の後に、単位...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルで折り返しと縮小の同...
-
エクセル 桁を増やす方法
-
数字の後ろにピリオドを表示す...
-
エクセルで○時間△分を○。□時間...
-
エクセルの分数表示
-
EXCELでセル内に打った文字が隠...
-
エクセル セルの数値の表示ずれ...
-
エクセル 条件付き書式で文字...
-
セルの書式設定で一部のフォン...
-
下3桁のみを表示する方法はあ...
-
セルに文字列を入力すると、自...
-
Excelのセルの表示形式(ユーザ...
-
有効数字
-
エクセルのセルに入力した文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセルの計算式の後に、単位...
-
エクセルで日付が逆に登録され...
-
エクセル 桁を増やす方法
-
Excelで 分:秒 と表示させる...
-
【Excel】 特定セルだけに「ゼ...
-
数字の後ろにピリオドを表示す...
-
エクセルの計算結果を()括弧で...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで折り返しと縮小の同...
-
エクセルで 何時間何分と表示...
-
エクセルで西暦に変更できない
-
エクセルで○時間△分を○。□時間...
-
エクセル 条件付き書式で文字...
-
エクセルで、書式設定をして表...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
セルの書式設定で一部のフォン...
おすすめ情報