• ベストアンサー

エクセルの質問です。

入力された数値分セルが自動で塗りつぶされるようにしたのですが、以下のようになるよう教えてください。 入力するセルはA1セル、塗りつぶしの対象となるセル範囲はC1セルからV1セルとなります。 A1セルに0から20までの数値が入力されますが、例えば、20と入力されたら塗りつぶしはされないが、10と入力したらM1からV1までの10個のセルが塗りつぶされる。5であればH1からV1が塗りつぶされる。0であればC1からV1まで全てが塗りつぶしされる。 おそらく条件付き書式で行うのかと思いますが、どのようにすればよいのかわからないので教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1624/2466)
回答No.5

> (A1セルの数値が増えるとひとつず塗りつぶされるセルが減っていきます) tom04 さんの方法ですね。 あと2007以降でしたら、別の方法として C1からV1のセルを結合しておき塗りつぶしたい色にあらかじめ塗りつぶしておきます。結合したセルに=A1として その後、結合したセルに対して条件付き書式でデータバーを使い、最小値を数値0で最大値数値20で塗りつぶしを白にし、棒のみ表示にするとほぼ同様の結果が得られます。

boss38
質問者

お礼

再回答ありがとうございます。 補足時にバージョンの記載を忘れてしまい今更ですが2010でした。 また別の方法も教えていただき感謝いたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! A列セルには必ず数値が入るものとします。 B列~V列を範囲指定 → 条件付き書式 → 新しいルール → 「数式を使用して・・・」 → 数式欄に =AND($A1<>"",COLUMN()>$A1+2) という数式を入れ → 書式 → 塗りつぶしから好みの色を選択してみてください。 こんな感じではどうでしょうsか?m(_ _)m

boss38
質問者

お礼

回答の方法でばっちりできました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1624/2466)
回答No.3

条件付き書式は、書式を設定したいセルを選択して、そのセルの書式を変更する条件とその書式を設定します。 今回の場合、設定したいセルが M1からV1 H1からV1 C1からV1 上記の3個の範囲になりますので、それぞれの範囲で書式の設定をしてみましょう。バージョンが不明なので具体的な設定の方法は検索サイトで「エクセル2010 条件付き書式」(2010の場合)で検索すると説明しているページが見つかりますのでそちらの手順を参考にしてください。 まず、M1からV1を選択し、条件付き書式を指定します。今回は選択したセルの値に基づく設定ではありませんので、「数式」に =$A$1=10 と記入します。$A$1と絶対参照にしていないと指定した範囲すべての書式を変更できません。単純にA1とした場合A1に10と入力するとM1が塗りつぶされB1に10と入力するとN1が塗りつぶされるという動作になります。 あとは同じような考えで H1からV1を選択 =$A$1=5 C1からV1を選択 =AND($A$1<>"",$A$1=0) C1からV1だけ$A$1<>""としているのは何も入力されていない場合、0と同じと評価されて塗りつぶされる(2013での話ですので他のバージョンでは違うかもしれません)ので、何も入力されていないときを条件から外しています。 以上試してみてください。

boss38
質問者

補足

質問内容があまりにも不足しており回答者の皆さんにご迷惑をおかけして申し訳ありません。 例としてあげた数値の通りにしたいと誤解されるような質問内容となってしまいました。 No.1の方の補足にも書きましたが、A1セルには0~20の任意の数値が入ります。 具体的に以下のようになります。 0の場合C1からV1は全て塗りつぶし 1の場合D1からV1が塗りつぶし 2の場合E1からV1 3の場合F1からV1 4の場合G1から… (A1セルの数値が増えるとひとつず塗りつぶされるセルが減っていきます) 18の場合U1からV1 19の場合V1のみ塗りつぶし 20の場合塗りつぶし無し というような感じです。 再回答していただければ幸いです。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

条件付書式 A1=0  C1:V1 A1=5  H1:V1 A1=10 M1:V1 ということは、 M1:V1は、A1の値が0,5,10のときに塗りつぶされてます。 H1:L1は、A1の値が0,5のときに塗りつぶされています。 範囲を選択し、条件付書式の設定をすれば良いのだと思いますよ。 添付画像を参照してください^^

boss38
質問者

お礼

回答ありがとうございます。

boss38
質問者

補足

添付の画像ですが数式が見えにくくわからないです。

全文を見る
すると、全ての回答が全文表示されます。
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

0でも5でも10でも20でもない場合は どうしましょうか。

boss38
質問者

補足

質問が悪かったようです。すみません。 数値は0から20までのランダムな数値が入ります。 細かく言うとA1セルが1であればD1からV1、2であればE1からV1、3であればF1からV1まで…というように常にひとつずつずれて塗りつぶされるようにしたいのです。 在庫管理表のようなものを作りたくて、残りがどのくらいあるかわかりやすくするためなんですが、この補足でわかりますでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excelについての質問です。

    EXCEL2003条件付き書式についての質問です。 セル「A1:H15」に条件付き書式で設定します。 ■「セルの値が 次の値に等しい =""」 ■塗りつぶし 黄色 すると、「A1:H15」に何か入力されてれば黄色の塗りつぶしはなくなります。 そして、この状態で現在「A1:H15」までの空白のセルが塗りつぶされていることになります。 ここからが、質問の内容です。 16行目の「H16」に何か入力した場合、現状ではセルに変化はおこらないですが、 入力完了したら、15行目までに設定した「条件付き書式」を自動的に継承したいのです。 16行目の「A16:G16」を、条件付き書式の設定をわざわざすることなく、 自動的に黄色く塗りつぶしたいんです。 ちなみに、16行目以降どんどんデータはふえます。 増える予想範囲まで条件つき書式を設定すると、 文字が入力されていない行まで塗りつぶされてしまいます。 これだと業務上支障がでるんです。 どなたか、教えてください。どうかよろしくお願いします。

  • エクセルの関数について質問させてください

    集計で必要になったのですが、記入の仕方が解らないので教えてください。 Cセルに、Aセルの数値の入力があれば優先してAセルの数値を表示させるのですが、 Aセルにまだ入力がない時は、Bセルの数値条件によりB>=規定値,以上なら〇 規定値以下なら✕としたいのですが、記述が上手く行きません。 よろしくお願いいたします。

  • エクセルの数式質問

    条件1.)A列の1行目から10行目までのセルに数値が入っているとします。 条件2.)A1からA10までの全てのセルに数値が入っているわけではなく、とびとびで入力されている。 この場合に、A10もしくは、よりA10に近いセルに入力してある数値を返す数式はどのようになるでしょうか? さらに、1~10行目のセル内に数値が何も入っていない場合には、空白を返してほしいのです。 よろしくお願いします。

  • エクセルの質問です。

    エクセルの質問です。 例えば、A1・B1・C1セル全てに数字(文字列)が入力されたら、Z1セルにAと表示される。 また、F1・G1・H1・I1セル全てに数字が入力されたらZ1セルにBと表示される。 上記のように指定したセル全てに入力されるとそれぞれA・B・C・Dと4つパターンで表示される ようにしたいのですが、わかりません。 おそらくIF関数で条件を組み合わせて作るのだと思いますが、どなたかご教授お願いいたします。

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • Excelでセルの色づけを自動に行いたいです。

    Excelでセルの色づけを自動に行いたいです。 入力した数値と同じ数のセルに、自動で色をつける事は可能でしょうか? 例えば、A1のセルに「5」と入力すると、隣のセルB1~F1までの5つのセルが 塗りつぶされるというようなことをしたいと思っています。 条件付書式、またはVBAで方法があれば教えて下さい。

  • EXCEL 条件付き書式の設定

    よろしくお願いします。 FX(為替)の研究をしています。 エクセルの列(横に並んだ)数値を、条件付き書式の設定で色分けしたいんですけど、どうもやり方がわかりません。 少し変わった設定なんですけど。 例) Aの1に100と入力します。Bの1に150と入力、Cの1に70・・・・と入力したとします。 そこでBの1の所を条件付き書式の設定でAの1より(ここが重要なんですけど)20以上数値が高い場合は、赤い文字、50以上高い場合はセルを緑に、70以上高い場合はセルをあかに。 逆にAの1より20以上低い数値の場合は黄色い文字、50以上低い場合は、セルを水色に、など・・・ その続きでCの1の所を、こんどはBの1より高くなったり、低くなった場合同じように色分けをしたいんですけど。 自分でやって見たんですけど、数値をを入力して→条件付き書式の設定→ 指定の値より大きい、小さいを選び、Aの1選択して <や>と数値を入力したんですけど、どうもうまくいきません。  できないんでしょうか? どなたか、エクセルお詳しい方いらしゃいましたら、よろしくお願いします。

  • エクセルの件で質問をしたいのでよろしくお願いします。

    エクセルの件で質問をしたいのでよろしくお願いします。 A1セルに01と入力した時に、B1セルに10時00分、C1セルに17時35分等と自動的に入力したいと考えております。先日、このような質問をさせて頂いたのですが、私の説明不足で再度質問をさせて頂いております A1に01と記載しましたが、これは必ずしもA1には01というわけではなく、02であったり03であったりとかれこれ、50通りほどあります。 よって01では10:00から17:35、02では12:00から20:30、03では15:00から23:45等様々あります。 よってA1セルからA50セルにどの数値を(01や02や03・・・・・)入力しても、その数値に該当する時間を、B1セル、C1セルに自動的に入力する方法は御座いませんでしょうか? どなた様か、ご指導のほどよろしくお願いいたします。

  • エクセルの条件付き書式設定マクロについて

    エクセルの条件付き書式設定マクロについて A列からH列まで文字や数字が投入されています。 データが5,000行くらいあって、50行に1回くらい不定期で空白の行が出てきます。 データが入っている全ての範囲において、「C列が空白以外の場合に、 同じ行のA列からH列のセルの上と下を破線?(.Weight = xlHairline)左も右も縦線は実線? (.Weight = xlThin)にする」という条件付き書式を設定したいのですが、マクロが 上手く組めません。 ひとつのセルの条件付き書式の設定はマクロを組めるのですが、 A1:H5000というような広範囲で条件付き書式の設定を組むのが上手くいきません。 教えていただけないでしょうか。

  • エクセルで時刻と数値の加算方法

    エクセル2003にて、日時があるセルに入力されています。 例えば、A5セルに、「2012/9/10 13:30」とあり、書式は「yyyy:m:d h:mm aaa」です。 この日時にB5セルにある数値「58時間」を加算した日時をC5セルに表示したいのですが、解りません。書式「0"時間”」です。 TIME関数や、HOUR関数を色々使用してみたのですが、答えが出ません。 是非、教えて下さい。 宜しくお願い致します。

専門家に質問してみよう