• ベストアンサー

Excelでセルに入力した数字に対応した色(書式)を自動的につけたいにですが。

はじめまして、よろしくおねがいします。 Excelの初心者です。 Exselで表を作成しているのですが、表題の通り セルに入力した数字に対応した色(書式の塗りつぶし)をしたのですが、方法がわかりません。 例えば、 1を入力したらそのセルを水色に、 2を入力したらそのセルを緑色に、 などというように1から7までに対応させたいのです。 どなたかわかる方教えて頂けないでしょうか。 よろしくお願いします。 ちなみに関数は多少使えますが、 マクロ(VBA)はまったく使ったことがありません。

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

  • ベストアンサー
  • senharu
  • ベストアンサー率100% (1/1)
回答No.5

条件付書式、VBAとも、こちらのサイトの解説がわかりやすく参考になるかもしれません。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/jyo-syo.html

JRA-chan
質問者

お礼

何度も回答ありがとうございます。 ご紹介頂いたサイトを見てみます。 これで解決できればよいのですが・・・ 他にもいろいろ検索して探して見ます。

その他の回答 (4)

  • senharu
  • ベストアンサー率100% (1/1)
回答No.4

No1さんのおっしゃる様に、Excel2003では、条件付書式で7色設定は無理でした。(そもそも条件が3つまでしか設定できない。) すみませんでした。

JRA-chan
質問者

お礼

いえいえ、回答ありがとうございました。 やはり条件付書式で7色設定は無理なんですね。

  • senharu
  • ベストアンサー率100% (1/1)
回答No.3

「書式」→「条件付書式」の設定でお望みの事ができると思います。 入力したい値によって色を付けたい表部分(セル)を選択して、 「書式」→「条件付書式」をクリックし、 後は「セルの値が」、「次の値に等しい」、「1]と入力し、 「書式」ボタンをクリックして、フォントの色を選択。 この条件を「追加」ボタンで1から7の数字分作成してやれば、OKなはずです。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

場合分けがたくさんでなければ、条件付書式で可能です。 「書式」-「条件付書式」で設定してみてください。 例として、「セルの値が」-「1に等しければ」-「水色」 といった具合に設定してゆけばよろしいかと・・・

JRA-chan
質問者

お礼

回答ありがとうございます。 No1さんのお礼にも書きましたが、 条件付き書式は調べて分かっていたのですが、 それですと3色までしか設定できませんでした。 7色に対応させるには、やはりマクロしかないのでしょうか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

条件付き書式を使用するのですが、ご使用のエクセルのグレードによって方法が変わります。 エクセル2007ならば、条件付き書式で「指定の値を含むセルだけを書式設定」を選択、「セルの値」、「次の値に等しい」、その値を登録していく。 エクセル2007以外ならば、条件付き書式はデフォルト含み最大4色までしか設定できないのでVBAを使用する事になります。 因みに「条件付き書式設定」で検索すればたくさんヒットしますので参考してみて下さい。

JRA-chan
質問者

お礼

回答ありがとうございます。 Excelのバージョンは2002です。 条件付き書式は調べて分かっていたのですが、 それですと3色までしか設定できませんでした。 7色に対応させるには、やはりマクロしかないのでしょうか?

関連するQ&A

  • EXCELのセルに入力した数字より背景色の塗りつぶしを行いたいのですが

    EXCELのセルに入力した数字より背景色の塗りつぶしを行いたいのですがどうすればよいのでしょうか? 閲覧ありがとうございます。 今仕事の資料を作成しています。 かなりの初心者ですので、宜しくお願いします。 使用ソフトのバージョンは EXCEL 2003 SP3になります。 現在表を作成しており、行に数字を入れ、数字にあわせ背景色をつけたいと考えています。 ※列で数値をCountifにより集計し、1がいくつ、2がいくつ・・・・とカウントしています。 セルには1~15の数字を入れ、それぞれ数字に合わせ自動で背景色を塗りつぶすことを行いたいと考えています。 書式の条件付書式により色をつけることを考えましたが、3つの条件までしか作ることが出来ずに困っています。 おそらくVBAやマクロ等を使用しないといけないと思いますが、可能なのでしょうか? プログラミングの知識が無いので、ぜひご教授のほどよろしくお願いします。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • 入力される数字により違う色をつけたい

    エクセルで、セルに入力される数字(1~6)により、違う色を つけたいのです。 セル範囲はB2:H6です。 条件付書式では3つまでしか出来ません。(と思っています) 6つの条件だと、VBAでないと無理なのでしょうか。 もし出来るなら、どんなコードになりますか。 ご教授ください。よろしくお願いします。

  • セル色を、ある条件で自動的に色分けして塗りつぶしさせたい

    こんにちは。いつもお世話になっております。 まさに標題の通りなのですが、有る位置のセル内に入れた数字によって設定済みの色でセルを 塗りつぶしたい場合、どのようにすれば宜しいでしょうか。 因みに現在は下記の通りに設定しております。 ●現在の設定● 書式(D)→条件付き書式(D) にて 条件1(1) 数式が =$G2=1 であればセル色を黄緑 条件2(2) 数式が =$G2=2 であればセル色をピンク 条件3(3) 数式が =$G2=3 であればセル色を水色 ◆この度、設定変更しなくてはならない背景◆ 来月からセルG2に入れる数字が現状では1,2,3のみですが1,2,3,4,5と変更になる為。 (書式付き設定ではMAX3つまでしか設定できないように見受けられるので) 尚、当方はさほどエクセルに精通しておりませんのでマクロやVBAなど組んだ事が無く、かつ、 以前ちょっと挑戦しようと思ったのですが全く理解できなかった為、例えば関数などを用いて 設定出来る方法がありましたら例文を記載して戴けますと非常に助かります。 また、エクセルのヘルプで検索した結果 「VBAを使用してセルの塗りつぶしの色を変更する」というものを見つけたので閲覧↓ http://office.microsoft.com/ja-jp/excel/HA011366271041.aspx?pid=CL100570551041 したのですが、式らしきものを見つけたものの、その意味が理解できず、どのように記述して よいのか判りませんでした。。。 以上、お手隙の方、いらっしゃいましたら何卒ご教授の程、お願い致します。

  • VBAで入力した数字の書式が上手くいきません

    VBAの学習を始めました。使用EXCELのVersionは2000です。 フォーム上のTextBoxへ数字を入力し、それをSheetのセルに代入したのですが、セルの左側に寄ってしまい、3桁のカンマ表示も出来ません。 勿論、表のセルには「数字・カンマ表示」の書式設定は行ってありますので、キーボードから直接入力した場合には正しく表示されます。 (以前同じようなsheetを作った時には上手くいったので理由が解りません) どこが間違っているのでしょうか?アドバイスの程、宜しくお願い申し上げます。 

  • 関数が入力されているセルのみに色をつける 条件付き書式を教えて下さい

    関数が入力されているセルのみに色をつける 条件付き書式を教えて下さい

  • Excelのセルに指定した色をつけたい

    データセル縦20×横31の表が2つ、上下に並んでいます。 一方の表(A)のセルに3~20までの数字を入力すると、もう一方の表(B)の、場所が対応したセルに、Aの番号をカラーパレットの番号とした色をつけたいのです。 縦は氏名、横は日付で、グループ編成の色付スケジュール表を作るのが目的です。 自動更新、または、Aに数字を入力後F9による手動更新、いずれかの方法によるVBAを考えています。 VBA初心者のため、手がかりを教えていただきたいと思います。宜しくお願いします。

  • excelのセルに追加で数字を入力するには

    エクセルのセルの入力してある数字の頭に追加で数字を入力できる関数はありますでしょうか? 手入力では量が膨大ですので何かいい案があれば教えて頂きたいです。 尚、私はVBAは使えません。 例 セルA1に100と入っている その100の頭に9を追加したい→9100としたい 宜しくお願い致します。

  • Excelで書式を自動で変更するには?

    以前に別の方が作っていたシートなんですが、 表のタイトル行に書式が設定してあります。 太字、セルの色、中央ぞろえが選択されています。 その表のタイトル行の隣のセルに文字を入力すると、 隣のタイトル行と同じ書式が設定されます。 入力前にフォントを確認しても何も設定されていません。セルの色も。 また、数字を入れた時は変化しません。 これは何が設定されているのでしょうか? 条件付書式も確認してみましたが、無いようです。

  • セルに数字を入れると色を変えたい

    エクセルの質問です。 A1に数字を入力したら、B1:E1までの色を赤色に、 A1に数字を入力しなければ、B1:E1までの色を青色に変えたいのですが できるのでしょうか? 関数で出来るのか、マクロで出来るのかも分かりません。 どうか宜しくお願いします。

専門家に質問してみよう