• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 指数表示の有効数字部分だけでグラフを作ることはできませんか?)

エクセルで指数表示の有効数字部分だけでグラフを作る方法

このQ&Aのポイント
  • エクセルで指数表示の有効数字部分だけでグラフを作る方法について教えてください。
  • エクセルの表には指数表示のデータがありますが、そのままではグラフが識別できません。
  • 指数部分を無視して有効数字部分だけでグラフを作る方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

有効数字部分ではありませんが対数表示は可能です。 縦軸の部分を右クリックして「軸の書式設定」「目盛」タブで 「対数目盛を表示する。」にチェックして確認してみてください。 有効数字で行う場合は、別に計算させた表を用意することになると思います。 B2=1.23E+03 =B2/10^INT(LOG(B2)) で1.23を取り出せます。 ただこれって意味がありますかね...

googo-
質問者

お礼

おかげさまでグラフはできました。 どうもありがとうございました。

googo-
質問者

補足

説明が足りませんでした。 各項目はまったく別の指標ですので、単位も桁数もばらばらですので、項目の間での比較は意図していません。 比較しようとしているのは、同じ項目の中の系列1と2です。 項目の数が数十~百近いため、ひとつのグラフに押し込もうとしています。 要は、仮説1と2(系列1と2)で各指標の値がどれくらい違うかをグラフ(集合縦棒または集合横棒)に一覧化したいというわけです。 また、系列1=9.99E+06、系列=1.00E+07 というように桁が違う場合は、9.99と10.0の比較になります。 それから、負の値もあり得ます。 対数でのグラフも試しましたが、目盛が等間隔でないので見づらいとの不評を買い、却下されました。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

#1のmshr1962です。 >それから、負の値もあり得ます。 それではLOG(B2)のところでエラーになりますね。 ABS関数で絶対値化してください。 =B2/10^INT(LOG(ABS(B2))) これで対応できるはずです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

元のデータに対して、例えばデータがA1にあるとして =LEFT(TEXT(A1,"0.00E+00"),4) という式をB1に入れてやれば仮数部のみ取り出すことが出来ます。(ただしA1は正数とする) しかしながら、そんな数値を使ったグラフに意味があるのかという疑問は残ります。 #1の方の言うように対数グラフの方が良いと思います。

googo-
質問者

お礼

どうもありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>「簡単にできる方法」と書きましたが 簡単に、ツール-オプションのXX項目をオンに設定する などと言った方法はありません。ありえません。 #1でおっしゃっている、「ただこれって意味がありますかね...」だからです。 エクセルはデータをシートのセルに設定する過程を無くしてグラフはできません。関数式を指定すると、グラフを書いてくれるソフトとは違います。 >有効数字部分だけで 仮数(部)(かすう、mantissa)といいます。 http://pc21.nikkeibp.co.jp/special/gosa/eg4_1.shtml #1に出ている式ででも求めないと、以外にエクセルの関数では無いようです。 だからその式で仮数を別列に作り、グラフにすることになります。 理系の問題なんでしょうが、有効数字だけでグラフを書いて何が説明できるのでしょうか。

googo-
質問者

お礼

どうもありがとうございます

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル2002 数字の抽出とグラフの作成

    任意の数字を抜き出してグラフを作成したいのですが可能でしょうか。 棒グラフか何かで数字の頻出度順にしたいと考えています。 そのステップとして(1)表の数字の抽出、(2)グラフ化があると思います。 (1)では関数を使えば範囲内の数字の出現数がわかると思うのですがどれを使っていいのかわかりません。 (2)では他のデータで3列指定してグラフ化すると系列2までしかでません(3行あるので系列3にしたいです)。 よろしくお願いします。

  • エクセルの指数化け!?

    いま大変困っています。 会社のホストコンピュータからエクセルにデータをダウンロードをします。 これはエクセルでファイルが出力されるので最初からエクセルに書式を設定はできません。 そのデータのうち、おびただしい契約のコード(5桁)があるのですが、 たとえば 10A15 1G123 20B25 3013F 3A555 AX121 のようなもので、英数半角です。(数字だけもあります。) 通常は何も問題がないのですが、途中にEが入ると、 201E7→2.01E+09 2E137→2.00E+137 1E231→1.00E+231 10E75→1.00E+76 101E8→1.01E+10 のように文字化け(指数化け)してしまいます。 わたしの仕事は、この5桁のコードを、先頭の2桁と後ろの3桁に分けたいのですが、指数からではできません。 エクセルでなくCSVなどのテキスト形式で出力してもらえばいいのでしょうが、かなり時間がかかりそうで、当面は化けたエクセルから判読するほかなさそうです。 何か良い方法はないでしょうか? 関数でも、VBAでもかまいません。 お助けください。

  • エクセルのグラフで・・・

    エクセルの棒グラフでx軸の各項目の数値の桁が違うので、y軸に波線を入れて無駄な部分を分割(省略)したりできる方法はありますか?

  • EXCELで棒グラフへのテキスト表示

    EXCELで、グラフ機能を使って棒グラフを作成しました。その棒グラフ内の各棒は幾つかの項目から成っていますがそれぞれに該当する項目名を表示したいのですが、”データ配列の書式設定”の”データラベル”のところでは、”値”・”ラベル(=要素)”は設定できるのですが”系列”の設定ができません。可能な方法をお教えいただければよろしくお願いいたします。

  • エクセル2002 数字の抽出とグラフの作成

    数字を抜き出してグラフを作成したいのですが可能でしょうか。 そのステップとして(1)表の数字の抽出、(2)グラフ化があると思います。 (1)では関数を使えば範囲内の数字の出現数がわかると思うのですがどれを使っていいのかわかりません。 (2)では他のデータで3列指定してグラフ化すると系列2までしかでません(3行あるので系列3にしたいです)。 よろしくお願いします。

  • 大至急教えてください!エクセルのグラフです!

    以下のようなグラフを作りたいのですが、どうもうまくいきません。根本的にグラフの捕らえ方から間違えているのでしょうか? できるなら、やり方を教えてください。 05年 06年 D E D E A 3 2 2 4 B 2 6 3 3 C 1 4 1 2 上記のような表があります。 05年のDとEの数値を積み上げて(縦棒) A,B,Cと項目軸にならべます。(ここまではできます) その05年の積み上げた縦棒の横に、06年の同じ形の棒グラフを並べたいのですが、うまくいきません。 Aという系列に、05年度のDとEを積み上げた棒グラフと、06年度のDとEを積み上げた棒グラフを2本表示し、Bという系列に・・・と繰り返すわけです。 分かりますでしょうか? いろいろとやってみましたが、すべてが1本のグラフに積みあがってしまったり、思うようにいきません。 分かる方、教えてください。m(_ _)m

  • EXCELのグラフ

    質問させていただきます。 普通の棒グラフなんですけど、項目が6つあったします。 殆どの桁が200~300とかなんですけど、一つの項目だけ10単位です。これを同じグラフに入れることは不可能なのでしょうか? 第二軸を入れてもうまくいきません。 宜しくお願いいたします。

  • エクセルのグラフで2つの棒グラフの軸を分けたい

     エクセルのグラフで,1枚のシートに2項目のデータを共に棒グラフで書きたいのですが.単位が大きく離れていて入るので,軸をグラフの右左で表示させようとしています.    データ系列の書式設定 軸 第2軸 でやると棒グラフが重なってしまうので、困ってます.何か方法はないでしょうか?  あきらめて,折れ線グラフと棒グラフを使ったほうが良いのでしょうか. よろしくお願いします.

  • エクセル2007の棒グラフについて

    エクセル2007の積み上げ棒グラフ作成で以下の点について教えてください。 年度別予算の計画と実績の差異を積み上げ棒グラフで部門ごとに出そうと思っています。 ・例えば2009年の計画、実績と2010年の計画と実績があった場合、区分線で2009年の計画と実績、 2010年の計画と実績で線が引けるのですが、2009年の実績と2010年の計画の棒グラフが隣同士なので ここにまで区分線が引かれてしまします。この部分の区分線は必要ないのですが、この部分だけ削除する方法を教えてください。 ・棒グラフ内の各部門が現在は色で識別されているのですが、白黒の網掛けで識別したいのですが、方法を教えてください。 ・縦軸に単位:百万円と書きたいのですが、グラフの設定で入力される教えてください。 ・横軸のラベルが重なり合って読みづらいので斜めに表示したいのですが、方法を教えてください。 ・最終的に出来上がったグラフの様式をコピーして、数字だけ入れ替えて流用できるようにしたいのですが、方法を教えてください。 以上だらだらと書きましたが、お手数をおかけしますが、よろしくお願いします。

  • Excelのグラフを動的に作成したい。

    Excelのバージョン:2002 Excelのグラフ機能を使ってグラフを作成しており、「名前の定義」を利用して ドロップダウンリストの中身でグラフが変化するところまでは出来たのですが 本来の目的が上手く行きません。 以下に、自身で作成した変化するグラフの手法を書きます。 0:項目軸と値にそれぞれA~Eまでの5種類のパターンがあるデータを用意。 1:項目軸A~Eまでのデータ範囲にそれぞれ「項目軸A」、「項目軸B」…… と名前の定義をする。 2:値A~Eまでのデータ範囲にそれぞれ「値A」、「値B」…… と名前の定義をする。 3:A1セルにA~Eまでのドロップダウンリストを作成する。 4:「名前の定義」から「sheet1!項目軸(シート固有)」という名前で参照範囲に「=INDIRECT("項目軸"&sheet1!$A$1)」と入力する。 5:「名前の定義」から「sheet1!値(シート固有)」という名前で参照範囲に「=INDIRECT("値"&sheet1!$A$1)」と入力する。 6:グラフツールを使って棒グラフを作成。 グラフの「元のデータ」にて、「系列」タブを開いて系列を追加。  値に「sheet1!値」、項目軸ラベルに「sheet1!項目軸」を入力してグラフを作成。 7:ドロップダウンを変化させると、ドロップダウンの表示に対応したグラフが表示される。 本来の目的は、 3のA1セルに自身のシート名を取得する式を記入して、このシートを複数作成し、 シート名をA、B、……と変更する事によって、自動的にグラフが変化していく物を作りたいのですが シートを複製した途端、グラフの「項目軸」と「値」に{100,200,……}と言った形で実際の値がコピーされてしまいます。 なんとか上手く作成する方法はありますでしょうか? ご教授の程、よろしくお願い致します。

専門家に質問してみよう