• ベストアンサー

エクセルでグラフの休日表示

只今、X軸が日付のエクセルのグラフを作成していますが、平日と休日の区分けをグラフで表示させるのにはどうすれば簡単に出来るのでしょうか。

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

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

(1)エクセルで日付から土日を出すのはWEEKDAYで出来ます。WORKDAYと言うのもあります。しかし休日は国民の祝日、年末年始の慣例休日、会社が決めた休日、地方休日(今もあるかな)などがあり、それらは関数でセットは難しく、プログラムでも複雑になります。 (2)それを人間が判断し、手動等でセットしたとすると、VBAを使えば、グラフの色分け等が可能です。 色を変えるに限っても (A)文字色を変える(B)グラフの色を変える(C)その部分の背景色を変える(C)マーカーの色を変えるなどがあり得ますが、(B)を考えます。 データ例でA1:C6に (A列) (B列) (C列) a 2 0 b 3 0 c 4 1 d 5 1 e 3 0 f 6 0 C列の0は休日でない日、1は休日とします。これをどう言う風にセットするかは、いま問題にしないことにします。 A1:B6を範囲指定して棒グラフを描き、 VBEの標準モジュールに下記を貼りつけ、F5キーを押して実行します。 Sub Test01() For i = 1 To 6 If Worksheets("sheet1").Cells(i, 3) = 1 Then ActiveChart.SeriesCollection(1).Points(i).Select With Selection.Interior .ColorIndex = 3 .Pattern = xlSolid End With End If Next i End Sub これでc、dの棒グラフが赤色になりました。 グラフを描くステップも自動化したければ、マクロの記録を採ってみて、前半部に入れてください(略)。

yousaku
質問者

お礼

なんとなく判りました。が、今月は忙しくなってしまったので、細かいテコ入れは、来月以降に実施してみようと思います。回答ありがとうございました。

その他の回答 (1)

  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.1

区分けとは、色分けができればいいのでしょうか。 これを自動的にするのは多分無理だと思います。 手動でよければ、棒グラフなら棒をクリックして選択後、再度変更したいデータ部分をクリックすると一つのデータだけが選択できます。ここで右クリックして、「グラフ要素の書式設定」からパターンで領域を違う色に変更。 これを繰り返し、色分けするのなら出来ますが。 手法としては簡単ですが、手数が掛かります。

yousaku
質問者

お礼

アドバイスありがとうございました。

関連するQ&A

  • Excelのグラフで軸表示がおかしくなります。

    Excelのグラフで横軸に日付を設定して、作成しました。いらない日付まで表示されたので、グラフオプションの書式設定で、軸のオプション-軸の種類-テキストを選んだところ、日付はきちんと表示されたのですが、縦軸の項目名がグラフの右に移ってしまい、グラフと重なってしまいました。縦軸は左に表示すると選択してありました。どうやって左へ戻すかがわかりません。宜しくお願いします。 Excel2007を使っています。

  • エクセル 2002 グラフのX軸に休日も表示される

    VISTAでOFFICE XP を使用しています。 グラフで日付ごとの生産数のグラフを作成しようとしています。 グラフの元になる表のX軸になる項目には日曜日は記載していません。 しかしグラフにすると日曜日も表示されています。 日曜日を表示しないようにするにはどうすればいいのでしょうか。 教えてください。よろしくお願いいたします。

  • エクセルのグラフの基準線の表示

    エクセル2000を使用しています。 グラフを作成中なのですが、基準になる値の線をいれたいのですが、どうすればよいのでしょうか? たとえば売り上げ表(Y軸:売り上げ、x軸:日付) のグラフを作成して基準値(売り上げ:上限値=10000円)の線を固定でひきたい場合どのようにすればよいのでしょう?

  • エクセルのグラフを縦に伸びるように表示したいです

    血圧のグラフを作成しています。 --------------------     最高血圧  最低血圧  脈拍数 1/6     105   59   76 1/10    104   55   73 1/13    112   62   72    以下、下に続く -------------------- をグラフにしたのですが、 グラフウィサードに添うと、何度試しても X軸が日付、Y軸が血圧、になってしまい横長に延びるグラフになります。 今後も足していく以上、なんとか X軸を血圧、Y軸を日付にした縦長のグラフにしたいです。 よろしくお願いします。

  • Excel VBAでのグラフ

    エクセルのVBAを用いてプログラムを書いているのですが、どうしてもわからないことがあるので教えて下さい。 あるデータの時間経過(推移)の折れ線グラフを自動的にチャートシートに作図させたのですが、X軸に日付の目盛りを表示させ忘れてしまい、X軸に日付の目盛りを表示させるようにマクロを記録し、それを基に手直しをして追加プログラムを書いているのですがうまく行きません。というのは、X軸に日付の目盛りを表示させることはできたのですが、それに伴い、チャートの形が変わってしまうのです。グラフの種類は折れ線でサインカーブの様なスムーズな線が角張ったゴツゴツした感じの線になってしまいます。これってバグでしょうか? 具体的なプログラムは、Range(cells(50, 2), cells(150, 5))のデータでグラフを作成し、その後、Range(cells(50, 1), cells(150,1))の日付データをX軸に設定するといった感じで組んでいます。グラフの表示形式を変えずに、X軸の目盛りラベルのみを変更(表示)させるにはどのようにすれば良いでしょうか

  • 棒グラフの作成

    EXCELで棒グラフを作成するときですが、下記の様に同じ日付で合計を表示する事は可能ですか。 11/18 200 11/18 500 11/18 2000 11/19 600 11/19 1000 11/20 300 11/20 100 上記データで棒グラフを作成する時、X軸は日付、Y軸は数量の合計をグラフ化したいです。 日付毎にはなりますが、Y軸は積み上げ(合計)になりません。 例えば、11/18は2000、11/19は1000と最大値のみです。 (画面の前後には重なっているようです) グラフ作成の操作のみで可能でしょうか。 宜しくお願い致します。

  • エクセルのグラフ表示での質問

    1日から31日までの月間の売上グラフを作成してます。Y軸に売上金額、X軸に日付となってすが、その日付に曜日を付けたいのでセルが違うので出来ません。なにか方法ありますか?

  • エクセル グラフX軸に日付を表示したい!

    エクセル初心者です。 棒グラフで X軸に1週間ごとの日付が入っているセルを表示したい。 項目軸ラベルに使用 に =Sheet4!$A$12:$A$33 を入れても グラフオプション→軸 X/項目軸 を自動にすると 4/3の文字列 37714 が表示されるだけです。 ちなみにxp でexcel2002を使用しています。 よろしくお願いします!!

  • エクセルのグラフ作成について質問です。

    エクセルのグラフ作成について質問です。 エクセルで体温表を作っています。 項目軸に日付、数値軸に体温が入った折れ線グラフができたのですが、項目軸の下にさらに項目を付け足すことは可能でしょうか? 日付(項目軸)の下にその日の体調をあらわす記号も合わせて表示させたいと思っています。 宜しくお願い致します。

  • Excelで「積み上げ棒グラフ」と「折れ線グラフ」を一つのグラフ表示させたい

    Excelでグラフ作成するうえで、一つのグラフに「積み上げ棒」と「折れ線」グラフを一緒に表示させたいのですが。 例えば、「積み上げ」の方は項目が4個、「折れ線」は項目が2個で、X軸は同じ因子(年代)、Y軸は左側が世帯数で、右側が普及率(%)というグラフです。 「積み上げ」には各項目を棒グラフで表示し、「折れ線」では普及率を表示させたいと思います。 どうやってもうまくゆかないので教えて頂けませんか?

専門家に質問してみよう