No.8ベストアンサー
- 回答日時:
#3です。
たびたびすいません、ポカミス訂正ですm(__)m。誤:=IF(B2<>"",B2,100)
正:=IF(B2<>"",B2,-100)
意味合いは値がない場合に強制的に-100として、マイナスの積み上げとするわけです。Y軸の最小値を0に固定しているので隠れてしまう・・・という力技です。
ありがとうございました。
完全に解決し、スッキリしました。
エクセル初心者で、質問も初心者なものですから、お手数をおかけしました。
今考えると、回答いただいている皆さんのように例題を挙げて質問すれば良かったと反省しています。
それにしても湯水の様に回答が出てくるのはうらやましい限りです。
ほんとうにありがとうございました。
No.7
- 回答日時:
#3です。
うぅ~すいません、データが歯抜けになる可能性をすっかり見落としてましたm(__)m。余計な作業になってしまって申し訳ないです。
別の方法を考えてみました。#3の発展型です。データは下の様になっているとします(左上の空白がA1)。
1月 2月 3月 4月 5月 6月・・・12月(M1セル)
項目A 100
項目B 150
項目C 300
次に
A5セル
=A2
B5セル
=IF(B2<>"",B2,100)
と入力し、B5の内容をC5~M5までオートフィルでコピーします。次にA5~M5の内容を下にオートフィルでコピーします(A7の行まで)。
次にA1~M1とA5~M7までを範囲選択して積み上げグラフを描きます。最後に縦軸の書式設定で最小値を0に固定します。
・・・でどうでしょうか。
No.6
- 回答日時:
No.4です。
先ず、お詫びします。数式にミスがありました。「=IF(ISERROR(OR(2月項目セル:2月項目Cセル)),"","2月 "」は「=IF(ISERROR(OR(2月項目Aセル:2月項目Cセル)),"","2月 "」が正解です。
「データが無い為、X軸にへばりついています。」の情況は判りません。データがなくてもグラフにはその列分のグラフ表示スペースが確保されているはずですが?
もう一度サンプルで説明します。
セルA2に項目A、A3に項目B、A4に項目C
セルB1に1月、
セルB2に100、B3に150、B4に300
とデータ入力をします。
セルC1に「=IF(ISERROR(OR(C2:C4)),"","2月")」と設定
オートフィルでM1までコピーします。
セルD1の「=IF(ISERROR(OR(D2:D4)),"","2月")」の「2月」を「3月」に変更し
「=IF(ISERROR(OR(D2:D4)),"","3月")」に設定
以下同様に最後のM1のセルの式を
「=IF(ISERROR(OR(M2:M4)),"","12月")」に設定
次に、A1~M4までドラックしグラフを作成します。
グラフは、1月だけの積み立て棒グラフが表示され、X軸の1月以降は12月が表示されるところまで等間隔にブランクで表示されます。
2月にデータを入力するとセルC1に「2月」と表示され2月のグラフが表示されます。3月以降同じ
表示されるデータが無い系列ラベルを非表示にするには、面倒ですが、そのラベルを2回クリックして選択しDELキーで削除すればOKです。
以上です。
No.5
- 回答日時:
#3です。
未入力の項目があるとのことなので別の方法を探ってみました。最初はかなり面倒で、やっぱり制約がありますが・・・。まずSheet1に次の様な表があるとします。1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
あ 150 60 30 50
い 160 20
う 130 170
メニューから「挿入」-「名前」-「定義」で下の様な名前を定義します。
名前 参照範囲
あ =OFFSET(Sheet1!$A$2,0,1,1,COUNTA(Sheet1!$2:$2)-1)
い =OFFSET(Sheet1!$A$3,0,1,1,COUNTA(Sheet1!$3:$3)-1)
う =OFFSET(Sheet1!$A$4,0,1,1,COUNTA(Sheet1!$4:$4)-1)
次にA1~M5までを選択して積み上げグラフを作成します(A5~M5は空欄ですがダミーデータとして必要です)。以下はグラフウィザードを使うとして説明します。系列タブをクリックして各系列の「値」を次の様にします。
系列 値
あ =Sheet1!あ
い =Sheet1!い
う =Sheet1!う
データラベルに「系列名」を指定して完成。凡例部分にはダミーデータの系列が表示されてしまいますが(^^;)。あと、おいらがやったところでは項目名で10月以降の部分に月が表示されませんでした。この場合は文字の大きさを小さくするか、「軸の書式設定」-「配置」で角度を付けてみてください。
50系列あるということで名前の定義が大変ですが(一度作った名前を選んで別名で追加していけばいくらか楽)、どうでしょうかね?
何度もありがとうございます。
回答頂いた通り実施すると確かに系列ラベルが非表示になりました。
私の説明不足で申し訳ありません。
ただデータが飛び飛びになった場合には有効ではありませんでした。
たとえば”あ”系列の5月が空白で6月にデータがあるとデータが表示されませんでした。
5月に0を入れれば6月データは表示されましたが、5月にラベルが表示されてしまいます。
いろいろと回答頂き、感謝しております。
もしこの問題が解決される回答がありましたら投稿お願いします。
何度も恐縮です。
No.4
- 回答日時:
作成データに月項目を表示させないで、該当月のデータセルに金額を入力すると該当月も表示されるこんな方法はいかがですか?
データの表を下記のように設定しますします。
(1月 2月 ~ 12月)( )はダミーデータです
(空白)1月 「=」
項目A 100
項目B 150
項目C 300
「=」のセルに数式「=IF(ISERROR(OR(2月項目セル:2月項目Cセル)),"","2月 "」と入力します。この状態で、2月の項目データは未入力ですので、「=」のセルは空白になっています。この各項目セルにデータを入力すると、「=」のセルに「2月」と表示されます。
以下、この数式を12月までオートフィルでコピーをします。3月以降のこの数式を見ますと数式の月表示がすべて「2月」になっていますので、これをそれぞれの月表示に変更します。
12月のセルに数式(=IF(ISERROR(OR(2月項目セル:2月項目Cセル)),"","12月 ")になります。
これで、表の完成です。
グラフを作成するときは、(空白)セルから12月の項目Cセルまでドラックして積み上げ棒グラフを作成します。
該当月の項目セルにデータを入力するとグラフに月項目が表示されグラフが表示されます。
私の考えられる範囲は、この程度ですが一度試して下さい。
この回答への補足
回答ありがとうございます。
教えて頂いた方法を試してみました。
系列ラベルの”項目A””項目B””項目C”はやはり2月以降の各月に表示されており、データが無い為、X軸にへばりついています。
やり方がおかしいのでしょうか?
No.3
- 回答日時:
かなりの力技になりますが・・・仮に下の様なデータがあるとします(1月はセルB2)。
1月 2月 3月 4月 5月 6月
項目A 100
項目B 150
項目C 300
次にB5に
=IF(SUM(B2:B4)>0,0,1000)
と入力して横へコピーしておきます(この例だと6月まで)。次にA1からG5まで範囲選択してグラフを描き、数値軸の上限を800、項目A~Cに対応する系列にデータラベルをつけます。
系列4(上にて数式を入れた部分)を「系列の順序」で一番上に持っていき、輪郭も領域も色なしにします。これでそれっぽく見えると思います。
ただ凡例を表示させている場合は系列4がおかしく見えますし、軸の上限を固定しているので項目A~Cの合計値がそれを超えた場合に上限値を再設定の必要があります。
おいらの頭ではこれが限界ですm(__)m。
ありがとうございました。
見事に2月以降の系列ラベルが無くなり、感激しました。
新たな問題として、系列が50あり、1月でもデータの入っていない系列名が表示され、じゃまになります。
厚かましいようですが、もしこの消し方があれば、ご教授頂きたくお願いします。データを入れた分だけ系列ラベルが表示方法は無いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
エクセルの棒グラフで0の時、系列名を表示しない方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで80万行、50列位のデ...
-
ゼロを表示
-
Excelの計算が合いません。 諸...
-
Excelの警告について
-
今まで文字化けなく開けていたc...
-
EXCELの散布図で日付が1900年に...
-
エクセルでファイルの最終更新...
-
エクセルの数式バーのフォント...
-
作成した数式を値として表示し...
-
ExcelでASCを使って全角を半角...
-
Excelセルを跨いで合計を出す方法
-
Excel 大小比較演算子による「...
-
Excel関数について教えてくださ...
-
マクロの処理が遅くなった
-
エクセルで入力すると隣のセル...
-
Excel関数について教えてくださ...
-
エクセルの文字が途中から消える
-
エクセルを使用して、円周率を...
-
エクセルのセル内に分数などの...
-
条件付き書式設定で罫線を引き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
Excelで数値を時間数に変換する...
-
エクセルの数式バーのフォント...
-
エクセルで数字の組み合わせを...
-
エクセルを使用して、円周率を...
-
Excelで特定の文字列が含まれて...
-
Excel 対象のセルに入力が無い...
-
任意の値が存在する行に名前を...
-
エクセルでファイルの最終更新...
-
index関数の説明をお願いします。
-
条件付き書式でやりたいのですが
-
重複しない値を取り出したい
-
【ExcelVBA】UTF-8(BOM無)でC...
-
【マクロ】マクロが割当てされ...
-
エクセル IF計算式?でしょうか?
-
エクセルで曜日を入れたい
-
表中の指定した条件の文字列を...
-
【Excel】版が同じ事を示す番号...
-
EXCELの散布図で日付が1900年に...
-
Excelについて。Excelに縦1列に...
おすすめ情報