• 締切済み

グラフの横軸の対数表示について

皆さん、よろしくお願いいたします。 エクセルで片対数グラフを作成しました。 横軸の表示書式を10のべき乗表示する方法がないか調べています。(例:10^0、10^1、10^2、etc) ヘルプやネットでも検索してみましたが、ありませんでした。 できれば10のべき乗の片部分を上付き表示できればなお、見栄えのするグラフにできるので、助かります。 このような方法をご存知の方、ご教示いただきたくお願いいたします。

みんなの回答

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

横軸のプロパティではできないと思う。 VBAを扱えないなら手動でテキストを貼り付けることになるが、たまに1つぐらいのグラフなら何とかならないでもないが、それだけのことになる。 VBAならある程度汎用性を持たせることもできるし、手間もほとんどかからない(VBAを作る手間はかかるが)。グラフを選んでクリックするだけ、微調整もわずかなもの。グラフの数があっても大丈夫だし。 サンプルコードはあるが、通常このサイトで回答されているコードよりだいぶ長いし、VBAも扱えないということなので、これで勘弁。

mathstudy
質問者

お礼

ご回答いただきありがとうございます。 VBAを勉強してみます。 ありがとうございました。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

やろうと思えばできる。 見栄えの問題なら、手動では、「10のべき乗の片部分を上付き表示」をテキストボックスに書いて貼り付ければいいだけだから、それをvbaでやる。 ちょっと面倒だが、細かいところは手動で調整することになるが。 ↓これもグラフを重ねてできるのだが、締め切られたからできないことになったが。 http://okwave.jp/qa3824629.html

mathstudy
質問者

お礼

ご連絡ありがとうございます。 ご教示いたd下位ありがとうございます。 小生は残念ながらvbaの使い方が分かりません。 横軸のプロパティでユーザー定義の書式を選べますが、これをアレンジして質問の内容にすることはできないでしょうか。 ご存知でしたら、ご教示を頂きたくお願いいたします。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

ANo.1 > 横軸の目盛りが現在 > 0.01、0.1、1、10、100となっているのを、 > 10^-2、10^-1、10^0、10^1、10^2にしたいということです。 失礼しました。『10^-2、10^-1、10^0、10^1、10^2』にはできませんが、「数値軸の書式設定」の「表示形式」タブで、「指数」を指定すると、「1.E-02、1.E-01、1.E+00、1.E+01、1.E+02」のようには表示できます。 ご参考まで。

mathstudy
質問者

お礼

ご回答ありがとうございます。 せっかくご教示いただいたのですが、ご教示いただいた内容は既に試して見ました。 上記方法だと横軸の数値の表示が煩雑になるため、採用しませんでいた。 ご教示いただきありがとうございました。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

次のような操作で可能だと思います。 1) 普通の折れ線グラフを描きます。 2) 対数目盛りにしたい数値軸を選択して、右クリックから「軸の書式設定」を選択します。 3) 「目盛り」タブを開き、「対数目盛りを表示する」にチェックを入れて「OK」を押します。 4) 目盛りが10のべき乗になっていない場合は、再度、「目盛り」タブを開き、数値軸目盛りの「最小値」を「1」、「最大値」を「10のべき乗」に修正します。 お試し下さい。 「シリーズ EXCEL使って考える物理」 http://homepage2.nifty.com/JSBACH/log/log.htm

mathstudy
質問者

お礼

早速のご回答ありがとうございます。 小職が困っているのは、横軸の目盛りが現在 0.01、0.1、1、10、100となっているのを、 10^-2、10^-1、10^0、10^1、10^2にしたいということです。 できればべき乗の部分の数値を10の上付き表示にしたいのです。 ここでは、上付き表示ができないため、うまく表現できなくて申し訳有りません。 質問の仕方が悪くてお手数をおかけし申し訳有りませんが、よろしくお願いいたします。

関連するQ&A