- 締切済み
エクセルのグラフ作成のことで教えてください
売り上げ計算の表を作成して グラフを作っています。 エクセルを利用しています。(ウィンドウズ XPです) たとえば 月間の店舗別売上表を作成します。 3月~2月の1年間のお店別の売上を2年間の比較の表を作成します。 一店舗別ずつの実績のグラフを作成したのですが そのグラフを元にコピー しながら 他の店舗のグラフを作成するのに そのグラフを利用することができますか? ちなみに 私は 一店舗ずつ グラフ作成しています。 1つ作ったものを コピーして 利用できる方法 また グラフのいろいろな作成方法など ご存知の方 おしえてください おねがいします
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
ご質問のケースを理解しているか心許ないのですが、良ければ、マクロの利用ですが、以下をやって、使えないか考えてみられては。 テストデータとして(簡略化)して A1からF5まで下記営業所売上高データを入れてみました。 営業所 1月 2月 3月 4月 5月 大阪 21 23 45 43 34 名古屋 35 34 37 37 33 京都 23 26 33 33 45 東京 44 48 55 42 51 その後マクロの記録を行います。 (1)A1:F2を範囲指定して、ツール―マクロ-新しいマクロの記録-Macro1-OK、 (2)そしてメニューの挿入-グラフ-(グラフの種類)折れ線-次へ-(形式)選択する-次へ-(データ範囲)確認-(系列)行-次へ-完了 (3)ツール-マクロ-記録終了 (4)ツール-マクロ-マクロ-Macro1-編集 マクロが現われる。 (5)マクロの修正 下記のように簡略化・相対化(指定が出来るように)改める。 Sub Macro1() ' ' マクロ記録日 : 2002/9/8 ユーザー名 : ○○ ○○ Dim gyo As Integer gyo = InputBox("データ行=") g = "A" & Trim(Str(gyo)) & ":F" & Trim(Str(gyo)) Charts.Add ActiveChart.ChartType = xlLine ActiveChart.SetSourceData Source:=Worksheets("Sheet1").Range(g), PlotBy:= _ xlRows s = InputBox("グラフを置く場所=") ActiveChart.Location Where:=xlLocationAsObject, Name:=s End Sub のように変える。 (6)上記プログラムの途中にカーソルを置いて、実行-sub/ユーザーフォームの実行をクリック。 第何行をデータとして使うかを聞いているので、大阪の 場合は2行目の2、「グラフを置く場所=」を聞いてくるので、「Sheet2」を入力してエンタを押す。 Sheet2に大阪(営)のグラフが出来る。 (7)続いて名古屋の場合-「3」(行目)-「Sheet3」と続ける。 東京まで4回実行すると、Sheet2からSheet5の各シートに各営業所のグラフが出来る。上記テストでは 最初の大阪の際にグラフの詳細(タイトルや凡例など)を指定していないが指定すると他の営業所でもおなじことをしてくれる。 ゆっくり手探りでマクロの何処をいじくると、どうなるか やって見て会得してくださったらと思って参考までに。
まずあんまり複雑な構造ではないグラフの場合 一つ目の方法 1.ひとつグラフを作って、体裁を整えます(ひとつ出来あがり) それをコピーして、違う場所に貼りつけます。 2.新しく作ったグラフを右クリックして、プルダウンメニューの「元のデータ」をクリックします 今指定している範囲が点線で表示されると思いますので、これから新しく設定したい 範囲を選択しなおします。「OK」を押して終了。 二つ目の方法 最初からシートのコピーを作成して、データの部分だけ入力し直すことです。 三つ目の方法 (一つ目の1.までして)グラフを左クリックすると、グラフの元のデータの範囲が青や緑の線で 囲われているのが見えると思います。 それを線が表示されたままの状態で、ドラックしてグラフを作りたい方のデータに持っていくと 範囲をかえる事が出来ます。 (一つ目と三つ目はグラフがあまり複雑でない時しか、使えません。) グラフだけ、切り取り&コピーして移動する事も出来ますよ そうしたら、グラフだけ集めたページなんてのを作ることが出来ます。 (元のデータの範囲は保持します)資料作りがんばってください~
お礼
わぁ~詳しい説明ありがとうございます お忙しいところ ありがとうございます がんばりま~す 本当にありがとう~~
- mumu20
- ベストアンサー率36% (24/66)
私の場合はグラフを作成したシートをまずシートごとコピーします。 (Ctrlを押しながらドラッグすれば簡単) そしてそのコピーシートしたグラフをクリックすると 上のバーに=SERIES(,,'データ元のシート名'!$A$1:$Y$2,1)などが出るので、 その部分を別の店舗のデータに入れ替えれば一番手っ取り早い気が するのですが??? グラフの形式も変わらないし…。 横着な私はいつもこの方法でやってます。(^_^;)
お礼
ありがとうございます たすかります 後でチャレンジしてみます (^_^) 感謝です・・
お礼
こんばんは マクロですか?? 難しそうですが?? 面白そうですね がんばって チャレンジしてみたいと思います。 ありがとうございます。 詳しく 説明していただけて 感謝しています。 ありがとうございます これからも よきアドバイス お願いします。 (^_^)