dポイントプレゼントキャンペーン実施中!

入力された数値分セルが自動で塗りつぶされるようにしたのですが、以下のようになるよう教えてください。

入力するセルはA1セル、塗りつぶしの対象となるセル範囲はC1セルからV1セルとなります。

A1セルに0から20までの数値が入力されますが、例えば、20と入力されたら塗りつぶしはされないが、10と入力したらM1からV1までの10個のセルが塗りつぶされる。5であればH1からV1が塗りつぶされる。0であればC1からV1まで全てが塗りつぶしされる。

おそらく条件付き書式で行うのかと思いますが、どのようにすればよいのかわからないので教えてください。
よろしくお願いします。

A 回答 (5件)

> (A1セルの数値が増えるとひとつず塗りつぶされるセルが減っていきます)



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

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

お礼日時:2014/06/18 07:57

こんばんは!



A列セルには必ず数値が入るものとします。

B列~V列を範囲指定 → 条件付き書式 → 新しいルール → 「数式を使用して・・・」 → 数式欄に
=AND($A1<>"",COLUMN()>$A1+2)
という数式を入れ → 書式 → 塗りつぶしから好みの色を選択してみてください。

こんな感じではどうでしょうsか?m(_ _)m
    • good
    • 0
この回答へのお礼

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

お礼日時:2014/06/18 07:53

条件付き書式は、書式を設定したいセルを選択して、そのセルの書式を変更する条件とその書式を設定します。



今回の場合、設定したいセルが

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での話ですので他のバージョンでは違うかもしれません)ので、何も入力されていないときを条件から外しています。

以上試してみてください。

この回答への補足

質問内容があまりにも不足しており回答者の皆さんにご迷惑をおかけして申し訳ありません。
例としてあげた数値の通りにしたいと誤解されるような質問内容となってしまいました。

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の場合塗りつぶし無し

というような感じです。

再回答していただければ幸いです。

補足日時:2014/06/17 19:31
    • good
    • 0

条件付書式


A1=0  C1:V1
A1=5  H1:V1
A1=10 M1:V1

ということは、
M1:V1は、A1の値が0,5,10のときに塗りつぶされてます。
H1:L1は、A1の値が0,5のときに塗りつぶされています。

範囲を選択し、条件付書式の設定をすれば良いのだと思いますよ。
添付画像を参照してください^^
「エクセルの質問です。」の回答画像2

この回答への補足

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

補足日時:2014/06/17 18:57
    • good
    • 0
この回答へのお礼

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

お礼日時:2014/06/17 18:31

0でも5でも10でも20でもない場合は


どうしましょうか。

この回答への補足

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

補足日時:2014/06/17 18:27
    • good
    • 0

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