• 締切済み

Excel2007でグラフを自動作成させる

Excel2007で、同じようなデータセットが複数ある時に、 まず、1つのデータセットで普通に(手動で)グラフ(グラフA)を作成し、 そのあと、残りのデータセットで、グラフAと同じ設定で複数のグラフを自動で作らせることは 可能でしょうか? わかりにくければ補足説明いたしますので、 よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>データセット 大げさな表現。データぐらいが適当か。 データセットはRDBやIBM(ファイルのこと)で使う用語と思うが。 それより具体的に、ブック、シート、列、行を記して模擬実例を 質問に挙げるべきです。 補足内容ではゴタゴタしていて読者にはわかりにくい。 ーー >データセットが複数ある 同一ブックか別シートか その他データのありようは詳しく書かないと。 ーー 例えば 例データA1:D4 X Y Z a 11 19 12 b 12 15 31 c 18 23 21 初回 A1:B4 を範囲指定して 挿入ーグラフー棒グラフー完了 色々なところを好きなように修正設定 2回目 グラフをコピーー(シート内)張り付け グラフエリアで右クリックー元のデータ 「系列」タブで、削除ー追加 名前ーSheet1!$c$1 値ーSheet1!$c$2:$c$4 項目軸ラベルに使用ーSheet1!B2:B4 OK これでデータの多少によるY軸目盛以外は同じになるはず。 これらはマクロの記録をとり、繰り回しをしてグラフを描かせる。 その場合VBAでうまくデータ範囲を変えていくプログラム力が 必要。人間が操作するのが面倒くさければ、プログラムにやらすほかないのです。勉強してください。

lamb1204
質問者

お礼

ご回答ありがとうございます 要約すると、 エクセル2007に標準で装備された機能では出来ない、 マクロを上手に組めばできるかもね、 ということですね。

lamb1204
質問者

補足

>それより具体的に、ブック、シート、列、行を記して模擬実例を >質問に挙げるべきです。 >同一ブックか別シートか >その他データのありようは詳しく書かないと。 データのありようと、グラフをどう描いているかを補足します。 今のところ、データは、同一ブックの同一シートに以下のように並んでいます。   A   B   C  D  E  F  G  H 1  15  3  50  6  15  2  20  2 2  20  2  48  1  20   3  40  3 3  17  1  33  2  14  4   38  1 4  29  2  60  3  27  2   48  1 行1にあるデータが1つ目のグラフに使う値です。 系列1に使用するデータはA~Dにおかれています。 Aが項目1のデータで、Cが項目2のデータです。 また、系列1のデータの縦軸標準誤差はB(Aの標準誤差)とD(Cの標準誤差)におかれています。 系列2に使用するデータはE~Hにおかれています。 並びは系列1と同じで、 E:項目1データ、F:Eの標準誤差 G:項目2データ、H:Gの標準偏差 です。 以下、2行、3行、4行、、、とデータ(のあつまり)が続きます。 ただ、それぞれのデータの配置はやりやすいように任意に変えることができますから、このならびに固執して考える必要は全くないです。 ・1つ目のグラフの作成 1)A1, C1を選択して、挿入>折れ線グラフ>>完了 2)グラフエリアを右クリック>データの選択>追加>系列値にE1,G1を選択、系列名は手打ち(だけどあらかじめどっかのセルに入れといて選択したっていい)>OK 3)データ系列、軸、凡例などの書式設定を任意に変更 4)グラフツール>レイアウト>誤差範囲>誤差範囲(標準偏差) 5)系列1の標準誤差のバーを右クリック>標準誤差の書式設定>ユーザー設定>値の設定>正負共にB1, D1を指定 6)系列2の標準誤差のバーを右クリック>標準誤差の書式設定>ユーザー設定>値の設定>正負共にF1, H1を指定 以上です。

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

自信は余りないですが、データセットが同じ形式なら グラフAを作成後にグラフを右クリックして「グラフの種類」を選択 「ユーザー設定」タブの「ユーザー定義」を選択 「追加」を押して「グラフA」を保存した上で「標準グラフに設定」を選択 次のデータセットでグラフを作成

lamb1204
質問者

お礼

ご回答ありがとうございます。 試してみました。 私が今回望んだ100%の結果は出ませんでしたが、基本的な書式を保存して使う方法を知らなかったので、非常にためになりました。 単純なグラフならこれで量産できそうですね。

lamb1204
質問者

補足

やっぱり伝わりにくかったと思うので、ちょっとくどいかもしれませんが、説明を加えさせていただきます。 実際のグラフというのは、以下のような構成になっています。 2つのデータ系列があって、 それぞれ2つの項目に数値データがあります。 たとえるならば、 2つのデータ系列:男・女 2つの項目に数値データ:使用前・使用後の体重 みたいなデータです。 そしてそれぞれのデータ(計4点)について縦軸誤差範囲(両方向・値はユーザー設定)がついています。 すなわち、1つのデータセットには8つの数字が並んでいます。 それでこのデータセットで折れ線グラフを描いた(=グラフA)のですが、グラフAのデータセットと、それ以降のデータセットはシート上に同じように整列しているので、たとえるなら数式のオートフィルのように次々と以降のグラフを同じ設定で作成できたらいいな、ということです。 以降のデータセット、というのが何十個もあるので、いちいち値の選択をしていくのが大変なもので…。 よろしくお願いいたします。

関連するQ&A

  • EXCEL2010 VBA グラフの作成

    EXCEL2010のVBAで自動でグラフを作成するコードを作成したいと思っています。 シート1のA1:A10にデータが入っていて、ボタンを押すとコードが実行されて A1:A5までが系列1 A6:A10までが系列2 として表示される折れ線グラフを作成しようと思っています。 さらに作成したグラフは新規にシートを作成して作成したシートに表示させたいと思います。 このような処理を行いたいのですがVBAを始めたばかりなのでグラフの作成くらいしかまだ 分かっていません。 どなたかこの処理を実現できる良い方法を教えてください。よろしくお願いします。

  • excel2007のグラフ作成にて

    excel2007のグラフ作成で、 グラフの種類の変更>標準グラフに設定 ボタンがありますが この、標準グラフに設定ボタン をクリックしても何もおこりません(??) というか、私が分かっていないのですが。 お教え下さい。

  • Excelの埋め込みグラフで、データを更新すると、外枠に対するグラフ配置が変わってしまう?

    Excel2003で埋め込みグラフ(散布図)を作成しました。データはパラメータaの関数になっていて、aの値に応じて、どのようにグラフが変わるか調べています。 ところが、aの値を変えると、グラフの一番外側の枠に対するグラフの位置が変わってしまいます。せっかくきれいに配置した凡例や軸タイトルの位置・フォントも変わってしまっています。また、aの値に応じて、作成した複数のグラフを比較する時に、大きさが違うと見難く比較しにくくなってしまって困っています。 ただし、グラフの縦横軸の最大・最小値・刻みは、手動で定数に設定していますので、目盛り事態は変わっていません。 ツール・オプションなどいろいろ探したのですが、分からず困っています。よろしくお願いします。

  • Excel2003 グラフの作成について

    Excel2003のグラフの作成方法でわからないことがありますので、どなたかご存知の方がいらっしゃればお願い致します。 グラフを作成する時に、すでに作成された表を参照して作るのですが、 表に入力された項目とグラフが作成された時の項目が上下逆になってしまいます。 具体的には、表は上から1,2、3、4、5、6…と並んでいるものをグラフにすると、上から…6、5、4、3、2、1となってしまいます。表はそのままでグラフの方を修正する方法はあるのでしょうか?

  • Excel2007でのグラフ作成

    A列に月(一月、2月・・・)が1,1,2,2,2,3,3,3,3,・・・・等と入れています。同じ月が複数で入っているので12以上あります。 B列C列にそれぞれその月に該当する数字が入っています。 これを選択してグラフ作成すると月までがグラフの線になってしまいます。 月はグラフのX軸にしたいのですが方法が分かりません。 又DATAと同じシートではなく別のシートに大きくグラフを作りたいのですが、この2点よろしく教えて下さい。

  • EXCEL2010 VBA 複数の条件のグラフ

    EXCEL2010のVBAでグラフを作成するコードを作成しています。 そのグラフでは指定した値で系列の数が変わります。 初期設定シートで指定値1と2を確認して指定値1が系列の数、指定値2がデータ範囲となります。 データ範囲はB列のB1から指定値2の数だけ下に増えます。 Sheet1にグラフを新規作成します。 (例) 指定値(A1):1の時 指定値(A2):20 グラフに表示される系列:(B1:B20) (例2) 指定値(A1):2の時 指定値(A2):20 グラフに表示される系列:(B1:B20)と(B21:B40) 説明が分かり辛いかもしれませんがよろしくお願いします。

  • Excel2007のグラフ なぜデータがシンプルな方がグラフ作成に向い

    Excel2007のグラフ なぜデータがシンプルな方がグラフ作成に向いているのでしょう 初心者です。 参考書を読みながらExcelを学んでいますが、ある章で、関数をたくさん使って作った売上票はグラフ作成に向いていない、シンプルな方が向いている。 と書かれています。 どうしてなんでしょう??

  • Excel2010で分断された折れ線グラフをかく

    Excel2010を使って、時系列データから折れ線グラフを作成しています。 時系列データの元データ用テーブルがあり、そのテーブルのデータは毎日変動します。 それを元データとして、グラフ表示用のテーブルを作成しています。 ある条件の時だけ折れ線グラフを表示したくて(ようするに途中のいくつかの区間で 分断された折れ線グラフを表示したい)、表示用テーブルの折れ線グラフ用データ の各セルには (1) if( セル2>セル1, セル2,"") か (2) if( セル2>セル1, セル2,NA()) という式を入れています。 (1)のケースだと、常にY軸の0にグラフの線が接続され、上下が連続された折れ線 グラフになってしまいます。 (2)のケースだと最後の#N/Aデータの区間はグラフが表示されないのですが、 途中の#N/Aデータの区間は、補完されて連続したグラフ表示になってしまいます。 (分断されない) 表示用のセルを式もデータも入れない、何も設定されていない状態にすれば、 意図したように分断された折れ線グラフになります。 分断したい箇所は、その都度変動しますので、いつも手動でセルの内容を 消去するわけにはいかないので、うまい方法があればどなたかアドバイスを お願いします。 Excel2003では 「メニューの[ツール]→[オプション]の[グラフ]タブで、「空白セルのプロット」の プロット方法を指定するときに、「プロットしない」を選択する」 とすると意図したグラフが表示されたのですが、2010でどう設定すればいいのか わかりません。

  • 自動でグラフを作成するソフトを探しています

    CSVのデータを取り込み、折れ線グラフを自動で作成し、画像で出力してくれるフリーソフトを探しています。 CSVファイルが多く(約500)、また毎日データが追加される為、Excelのグラフ機能で1つ1つ作成する方法は手間がかかり過ぎてできません。 Vectorで探してみましたが、散布図や3Dのソフトはあるものの、単純にCSVを折れ線グラフにするソフトが見つかりませんでした。 Rも触ってみたのですが、プログラミングの知識がなく、エラーばかりで作成まで漕ぎ着けられませんでした。 求める機能は以下の通りです。 ・CSVデータを取り込んでグラフ化できる ・グラフを画像で出力できる ・(可能であれば)複数のCSVファイルを一括で処理できる オススメのソフトがありましたら、ぜひご教示下さい。

  • EXCEL2007のグラフについて

    EXCEL2007のグラフについて 毎日1個づつデータをグラフ上に追加したい場合です。 今はそのつど(すなわち毎日)、昨日までのグラフを 削除して、今日のデータを追加した新しいグラフを 作成しています。 昨日までのグラフ上に今日のデータを追加して新しい グラフとする方法を教えていただけませんか。 ちなみにグラフ作成方法は 挿入→散布図→散布図(直線とマーカー) で作成しています。

専門家に質問してみよう