よく経済指標の折れ線グラフなどで見かけるのですが、背景を景気の不況期は黒、好況期は白などと縦縞のように塗り分けているものがあります。エクセルのグラフでもできるのでしょうか。ご存知の方がいらっしゃれば、お教え下さい。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

複合グラフを使えば背景を塗り分ける事が可能ですが、お望みの状態になるかは??



データの入っているセルの右に同じ数値の(データの最大値+α)データ列を作ります。

このデータ列を含んだ状態で複合グラフのユーザー設定から、「2軸上の折れ線グラフと縦棒」を選択してグラフを作成。

ここで、グラフが完成したら第2軸になっているデータ系列を第1軸に戻し、軸を一つにします。Y軸の最大値を先ほど入れたデータの値と同じ数値にします。これで棒グラフがY軸の一番上まで伸びます。(この時、グラフの折れ線と棒を入れ替える必要があるかもしれません。この場合先に棒グラフを折れ線に変更後、折れ線を棒に変更してください)

今度は、棒グラフのデータ要素を選択して、「棒グラフのデータ要素の書式設定」から、オプションで「棒の間隔」を0にします。また、このとき要素を塗り分けるのチェックを入れておきます。あと、棒グラフのデータ要素の線の部分は無しにしてください。

これでグラフの背面がカラフルな色で塗り分けられます。これでグラフ要素を個別に変更してください。グラフ要素は色やパターンなど変更できます。
    • good
    • 1
この回答へのお礼

有難うございます。

なるほど!
これなら、求めているものが出来そうです。
早速やってみます。

お礼日時:2003/10/30 18:17

(アクセサリの)ペイントを使って、四角形を縦に(例えば)3個(フランスの3色旗のように)並べ、それぞれに別の好みの色を塗りつぶしました。


そしてファイル名をつけて保存しました(.bmp)。
エクセルのグラフを描き、プロットエリアで右クリックして、「プロットエリアの書式設定」をクリックして選び、
「パターン」で「塗りつぶし効果」をクリック。
「図」で「図の選択」を選び、先ほどのペイントで作った図を指定します。「挿入」「OK」「OK」でグラフの背景が3色になります。
ペイントで作る四角形は、四角形の幅を適当に見繕わなければならないのが、苦しいですが、どうでしょうか。
    • good
    • 0
この回答へのお礼

有難うございます。

おっしゃる通り、幅の調節に少し技術が必要ですね。

お礼日時:2003/10/31 08:48

#2です、忘れ物をしました。

(^^ゞ

グラフを右クリックして、「最背面へ移動」をして下さい。

スタコラ。。。。
    • good
    • 1

#2です。


やっぱりね♪

オートシェイブで色を重ねるしかないですね。
挿入→図→オートシェイブ
で基本形の中から、四角を2つ作って、
その四角をWクリックして、オートシェイブの書式設定で、
塗りつぶしで色を設定して、
半透明にチェックを入れて、
線の色をなしにして、

グラフに重ねる。
グラフそのものも、薄くなるけど…こんなもんかなぁ~
    • good
    • 0
この回答へのお礼

有難うございます。
白黒にすればグラフが薄いのもごまかせそうですね。
試してみます。

お礼日時:2003/10/30 18:12

エクセル2000ですが、


グラフの背景の所で、右クリック→プロットエリアの書式設定を選択→右側の領域で好きな色に変更できます。

ただこれはグラフの背景全体の色ですので、ご質問から推察すると、ひとつのグラフの中で、不況期、好況期(何を持って判断するか)の背景を塗り替えたい、とはちと的外れかな?

この回答への補足

有難うございます。
おっしゃるとおり、一つのグラフの中でx軸上の任意の目盛りにあわせて、背景の色を反転させるということをしたいので、何か方法があれば、よろしくお願いいたします。

補足日時:2003/10/30 15:34
    • good
    • 0

エクセルのグラフ→背景を景気の不況期は黒、好況期は白などと縦縞



*グラフを作成して、グラフエリアの書式設定で選択するのではないでしょうか。パターンの塗りつぶし効果で選択できますが。

違っていたら、すみません。

この回答への補足

早速、有難う御座います。
ただ、エリア全体というより、むしろ、任意の箇所のみ色を変えるということがしたいので、よろしくお願い致します。

補足日時:2003/10/30 15:30
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qexcelのグラフで,ある範囲の色を変更したい。

一ヶ月間の部屋の温度変化を,エクセルの折れ線グラフで書きたいと考えています。

温度を2分づつ監視しているので,1カ月で約22000のデータ数になります。
横軸を日付にして,土日や夜間に該当する範囲の色を変えたいと考えています。

どんなことでも良いので,アドバイスをいただけたら幸いです。

よろしくお願いします。

Aベストアンサー

折れ線の色変更で、土日と深夜時間に対応してみました。
項目軸に、日付時刻データが表示されていることが前提条件です。
該当グラフを選択してマクロを実行してください。

Sub test2()
Dim myxval As Variant
Dim wdn As Variant
Dim hn As Variant
Dim i As Double

myxval = ActiveChart.SeriesCollection(1).XValues
For i = LBound(myxval) To UBound(myxval)
wdn = Weekday((myxval(i)))
hn = Hour((myxval(i)))
If wdn = 1 Or wdn = 7 Or hn <= 4 Or hn >= 22 Then
With ActiveChart.SeriesCollection(1).Points(i)
.Border.ColorIndex = 3
.MarkerBackgroundColorIndex = 3
.MarkerForegroundColorIndex = 3
End With
End If
Next i
End Sub

折れ線の色変更で、土日と深夜時間に対応してみました。
項目軸に、日付時刻データが表示されていることが前提条件です。
該当グラフを選択してマクロを実行してください。

Sub test2()
Dim myxval As Variant
Dim wdn As Variant
Dim hn As Variant
Dim i As Double

myxval = ActiveChart.SeriesCollection(1).XValues
For i = LBound(myxval) To UBound(myxval)
wdn = Weekday((myxval(i)))
hn = Hour((myxval(i)))
If wdn = 1 Or wdn = 7 Or ...続きを読む

QExcelでグラフの一部分のみ色を変える

Excelの折れ線グラフで、ある区間だけ線の色を変えるには、どうしたらいいのでしょうか?

Aベストアンサー

こんばんわ

>X軸が0から300まであったとして、色を変えたい区間が100から200

まとめて変更する方法はないようですので、みなさんのおっしゃるように
1区間ずつ変えるようですね。

または、データ系列を0~100、100~200、200~300の3つ
に分て、散布図の折れ線グラフにすれば、それなりに見えるかもしれません。

別な方法として、その区間の背景に色をつけるというのではだめでしょうか。
立て棒グラフを別なデータ系列で書いて第2X軸、第2Y軸で重ねて範囲が合
うように調節すればできます。

補足質問のデータで作ってみましょうか。
0~300のうちの100~200ですからちょうど3つに分けて真ん中に
色づけできればいいので楽です。内容が3つのデータ系列を作ります。

X軸 Y軸
1 0
2 100(実際は折れ線グラフのY軸の最大値と同じにします)
3 0

このグラフを棒グラフにして折れ線グラフに重ねて、数値軸は第2Y軸です
が折れ線グラフと同じ設定にしますが、目盛ラベルは表示しません。
X軸との交点は0にします。
X軸は特に設定はしなくても構いませんが、表示はなしにするほうがいいか
もしれません。データ系列の書式設定のオプションで「棒の重なり」と「棒
の間隔」を適当になるように調節すればいいです。
プロットエリアの色の設定と合わせれば結構見やすいグラフができると思います。

こんばんわ

>X軸が0から300まであったとして、色を変えたい区間が100から200

まとめて変更する方法はないようですので、みなさんのおっしゃるように
1区間ずつ変えるようですね。

または、データ系列を0~100、100~200、200~300の3つ
に分て、散布図の折れ線グラフにすれば、それなりに見えるかもしれません。

別な方法として、その区間の背景に色をつけるというのではだめでしょうか。
立て棒グラフを別なデータ系列で書いて第2X軸、第2Y軸で重ねて範囲が合
うように調節...続きを読む

Qエクセル 0や空白のセルをグラフに反映させない方法

以下の点でどなたかお教えください。

H18.1~H20.12までの毎月の売上高を表に記載し、その表を元にグラフを作成しています。グラフに反映させる表の範囲はH18.1~H20.12の全てです。
そのためまだ経過していない期間のセルが空白になり、そこがグラフに反映され見づらくなります。
データを入力する都度グラフの範囲を変更すればいいのですが、うまく算式や設定等で空白や0円となっているセルをグラフに反映させない方法はありますか?

お手数ですが、よろしくお願いいたします。

Aベストアンサー

売上高のセルは数式で求められているのですよね?
それなら
=IF(現在の数式=0,NA(),現在の数式)
としてみてください。
つまり、0の場合はN/Aエラーにしてしまうんです。N/Aエラーはグラフに反映されません。

Qexcelで、折れ線グラフと折れ線グラフとの間をを塗りつぶしたい

excelで、折れ線グラフの上に[図形描画]をつかい、
出力された折れ線グラフともうひとつの折れ線グラフ
との間を塗りつぶしたいのですが、できないですか?

Aベストアンサー

こんにちは。
エクセルの図形描画では複雑な形に
塗りつぶすことができないので

折れ線グラフの上で右クリックして
データ系列の書式設定>>オプション
のところで「高低線」か「ロウソク」
を表示させるやり方(上のグラフ)

または、折れ線を「面グラフ」に変更して
プロットエリアの色と下になるほうの
グラフ面の色を同じにして間の色を見せるやり方。
(下のグラフ)

ぐらいがお手軽かと思います。
イメージアップしましたので見てみてください。

手順等分からない事がありましたら
遠慮なくお尋ねくださいね(^^)

参考URL:http://www009.upp.so-net.ne.jp/tizzy_net/data1.html

Qexcelで線と線の間を塗りつぶしたいときは?

excelで、グラフを書くとき、例えば折れ線グラフで、
線と線の間を塗りつぶしたいとき、
図形描画では出来ないものですか?

Aベストアンサー

可能です。
私が良く使う方法は、
まず、作成したグラフを選択しておきます。
その状態で、いつも通りに図形描画を選択して折れ線上にオートシェイプのフリーフォームでオブジェクトを作ります。あとは、色や線の設定を変えるだけでOKです。

オブジェクトを作成する前にグラフを選択しておかないと、グラフとオブジェクトがグループ化されず、グラフを移動するとオブジェクトだけ取り残されてしまったり、グラフを選択したときにオブジェクトが見えなくなってしまうので注意してください。

QEXCELでX軸が時間のグラフを作りたいのですが…

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

グラフにしたいデータは下記のものです。

時間 ( 温度 )
08:05 ( 17.6)
08:40 ( 24.5)
08:47 ( 38.0)
09:30 ( 75.0)
10:05 ( 70.0)
11:05 ( 68.0)
12:30 ( 90.0)
14:30 ( 50.0)
17:00 (164.0)

EXCELでX軸に時間、Y軸に温度というグラフを作りたいのですが、
計測時間が等間隔ではないのに折れ線グラフで作るとデータが等間隔で
表示されてしまいました。
いろいろ調べた結果、散布図で作成すればいいということが分かったのですが、
データのない余分な時間の分まで左右に表示されてしまい困っています。
(24時間分の表示がされているようです。)
軸の書式設定で何とかなるのかと思いましたが、グラフを作るのが初めてで
詳しいことが分かりません。
グラフの横軸は8:00~17:00までにしたいので...続きを読む

Aベストアンサー

> グラフの横軸は8:00~17:00までにしたいのですが、どなたかご存知の方、
教えていただけないでしょうか?

「軸の書式設定」の「軸のオプション」で、「最小値」と「最大値」を「固定値」に指定して、それぞれの値を入力します。
(Excel2010の設定図を添付します。)

なお、値は時間ですので「シリアル値」で入力する必要があります。

「エクセル グラフ 時間: エクセルの基本操作と小技」
http://excelwaza.seesaa.net/article/371155163.html

Q【Excel】3軸以上のグラフを作成できますか?

Excelでグラフを作成する場合
Y軸が2本で平面のグラフまでは
標準で用意されていると思うのですが、

例えば下のようなX軸が共通でY軸が3本以上必要となる(吸塵率「%」・粉塵量「個」・騒音レベル「dB」)
表をグラフ化する場合
どのようにすればいいのでしょうか?

銘柄   吸塵率% 排気中粒子 駆動音平均
手軽    16.3%      0個    54dB
排気0   13.4%    4000個    60dB
JET    35.3%    1000個    62dB
かるワザ 67.5%      0個    63dB

(表記中の固有名称その他は現実のそれとは何ら関係なく・またデータも説明用に一時的に作成されたものとする)

Aベストアンサー

 散布図でダミーのY軸を作成作れば、3軸でも4軸でも可能です。ただ、その軸をどのように配置するかという問題があります。
 また、3軸なら「三角グラフ」、4軸なら「Jチャート」というグラフもあります。2つとも散布図を工夫すれば、Excelで作成可能です。

 しかし、今回の表の場合は、作成元のデータを加工して、スネークプロット(縦の折れ線グラフ)またはレーダーチャートを作成したらいかがでしょうか。

 データの加工は、偏差値・達成率・最大値の対する比率などを使って基準を揃え、評価が高いほど値が高くなるように調整します。

Qエクセル STDEVとSTDEVPの違い

エクセルの統計関数で標準偏差を求める時、STDEVとSTDEVPがあります。両者の違いが良くわかりません。
宜しかったら、恐縮ですが、以下の具体例で、『噛み砕いて』教えて下さい。
(例)
セルA1~A13に1~13の数字を入力、平均値=7、STDEVでは3.89444、STDEVPでは3.741657となります。
また、平均値7と各数字の差を取り、それを2乗し、総和を取る(182)、これをデータの個数13で割る(14)、この平方根を取ると3.741657となります。
では、STDEVとSTDEVPの違いは何なのでしょうか?統計のことは疎く、お手数ですが、サルにもわかるようご教授頂きたく、お願い致します。

Aベストアンサー

データが母集団そのものからとったか、標本データかで違います。また母集団そのものだったとしても(例えばクラス全員というような)、その背景にさらならる母集団(例えば学年全体)を想定して比較するような時もありますので、その場合は標本となります。
で標本データの時はSTDEVを使って、母集団の時はSTDEVPをつかうことになります。
公式の違いは分母がn-1(STDEV)かn(STDEVP)かの違いしかありません。まぁ感覚的に理解するなら、分母がn-1になるということはそれだけ結果が大きくなるわけで、つまりそれだけのりしろを多くもって推測に当たるというようなことになります。
AとBの違いがあるかないかという推測をする時、通常は標本同士の検証になるわけですので、偏差を余裕をもってわざとちょっと大きめに見るということで、それだけ確証の度合いを上げるというわけです。

QEXCELのグラフのプロットエリアの塗りつぶしの色

血圧の折れ線グラフを作っています。
y軸のある数値(Ex.140)を超えた部分のプロットエリアにだけ色をつけることは出来るでしょうか?
とりあえずプロットエリア全体に2色のグラデーションをつけて対応しているのですが、これだと好きな範囲に色を配置できないので少し求めるものと違ってしまいます。あるいは四角形を折れ線の後におくようなことは出来ないのでしょうか?
 よろしくお願いします。
Excel2002 WindowsXP SP2

Aベストアンサー

エクセルはグラフ専用ソフトではなく、エクセルグラフの体裁の好みの反映はほとんど絶望的です。
ですから際物的に凌ぐほかありません。
E2002で
Y軸方向に140を超えた部分の高さで、幅はプロットエリアの幅の
オートシェイプの四角を貼り付けます。
オートシェイプの書式設定で、塗りつぶしの色と透明を調節し、折れ線グラフ色がのこるように調節します。
プロットエリアの色との相性を考えてオートシェイプの塗りつぶし色を配色します。
オートシェイプの書式設定で線は線なしにします。
グラフの線の色は黒など目立つ色にします。
不満足ながら、質問に近づくかなと思いました。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報