• ベストアンサー

エクセル2002の「ユーザー定義」にてセルに色をつける。

お願いします。 エクセル2002にて「セルの書式設定」→「ユーザー定義」を選びます。 ここで、条件により「入力文字に色をつける」方法は分かるのですが、「セルに色をつける」方法はないのでしょうか。 (例) 「1」を入力したら「セルのパターン(色)が黒」 「2」を入力したら「セルのパターン(色)が赤」など 過去ログみたらVBA使った方法がありましたがあくまでも「ユーザー定義」にて設定できないかと・・・

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

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

表示形式は「数」について言っており、それでは(A)正、0、負に応じて(B)符号・数字フォントに(C)限られた色を着けられますが、セル(内部)には、色が付けられません。 条件付き書式も条件が3つまでなので、黒もいれて、4色までです。 >3つ以上の条件で指定したいのです したいことは色々あるでしょうが、VBAやそれ以上の技量が 無い場合には、それに従わざるを得ません。 VBAを使えばもう少し、自由度がひろがります。 (A)ケースが少ない(B)その値の変動が少ない、元データの再入力が無い場合は、上記4種の他は手動でセルに色を付けて凌ぐ、などフレクシブルな考えをしましょう。

seapassion
質問者

お礼

遅くなり申し訳ございません。 結局上記アドバイスの後、過去の履歴から似たような処理のVBAを見つけてちょこっといじって作成したエクセルに反映させました。 自分の思った処理がでて今使っているところです。 アドバイスありがとうございました。

seapassion
質問者

補足

回答ありがとうございます。 やはりVBAになるんですね・・。 「セルの書式設定」の「ユーザー定義」で駄目なら過去検索などでVBAでするしかないと思っていました。 もし「ユーザー定義」で可能であれば面白いなと思って聞いてみました。。。 他の方の意見も聞いてみたいので、もう少し様子みて回答済みにしたいと思います。

その他の回答 (3)

  • gutugutu
  • ベストアンサー率14% (184/1234)
回答No.3

他のセルや行等にも設定したければコピーし形式を選択してで(書式)にして貼り付ければOKです。

seapassion
質問者

補足

うーん。なんといえばいいのだろう・・・ つまり「条件付書式」ではあるセルに 「1」を入力したらセル色:黒 「2」〃:赤 「3」〃:緑 まではできますが・・・それ以上の設定はできないですよね・・・

  • gutugutu
  • ベストアンサー率14% (184/1234)
回答No.2

ツールバーから書式→条件付書式→セルの値のところを数式がを選択→=A1→書式→パターン→色を選択→okです。セルA1に1を入力すると設定した色が付くはずです。

seapassion
質問者

補足

2度も回答ありがとうございます。 「条件付書式」が3つ(未設定をいれると4つ)までしか設定できないと思います。 ですから、、3、4以上のパターンでセルの色が変えられるようにしたいのです・・・ 何度もすみません。

  • gutugutu
  • ベストアンサー率14% (184/1234)
回答No.1

ユーザー定義でなく条件付書式で出来ます。

seapassion
質問者

補足

回答ありがとうございます。 書き忘れましたが3つ以上の条件で指定したいのです。 「1」入力したらセル色:黒 「2」〃:赤 「3」〃:緑 「4」〃:紫 「5」〃:ピンク ・ ・ のように・・・。 すみませんでした。言葉不足でした。。

関連するQ&A

  • セルの書式設定のユーザー定義でセルに式を入力したい

    エクセル2007を使っています。 「セルの書式設定」の「ユーザー定義」で、 例えば「赤」とセルに入力しただけで、セルに「赤色」と表示される方法はわかるのですが(@"色")、 A1セルに「赤」と入力されているとして、 隣のB1セルを上記のようにセルの書式設定で「@"色"」と設定して、 B1セルに「=A1」と入力しても 「=A1色」と表示されてしまいます。 これを「赤色」とB1セルに表示させたいのですが、どうしたらいいのでしょうか? つまり、セルには式を入力して、尚且つ書式設定もしたいと思っています。 宜しくお願いします。

  • エクセル 「ユーザー定義」の使い方。

    ユーザー定義について理解できたらと思っております。 例)列に、数字「5、0、-4」というように並んでいるとします。 ここで「正の数は青、負の数はマイナスをつけて赤、0は黒と表示」するためにユーザー定義を使用してください。とあります。 回答を見ると範囲の列を選んで、右クリックして「セルの書式設定」「ユーザー定義」。ここで、「[青]0;[赤]-0;[黒]0」と入力になっています。この中で青と黒の部分はだぶったりすることはないのでしょうか?また、なぜこの順番なんでしょうか?そもそも、ユーザー定義の作り方がいまいちわかりません。 まず、上記の問題で理解できることとして、青のときは[青]。一桁のときは、[青]0。間をくぎるものとして「;」があることだけは理解しています。 また、他の例として、ユーザー定義を使用して「123456の番号の前にFHと付くように設定」しなさい。 この回答は、「"FH"0」でした。なぜ、「0」なんでしょうか?

  • エクセル 数字のユーザー定義について

    すいません。 エクセルで、 10001と入力すると、1000010001 18570と入力すると、1000018570 となるようにしたいので、 (1) 書式のセル→ユーザー定義→100000###0 と設定しているのですが、 3011014120 9000075941 と、出したい場合もあるので、 そのときは、普通に、すべての数字を入力しているのですが、 (1)の設定をしているので、 頭に、1がつき 13011014120 19000075941 などとなってしまいます。 上のよう1がつかないようする、ユーザー定義を教えてほしいです。 もしくは、もっと、スマートとな方法があれば、教えてほしいです。 あまり、エクセルには、詳しくないので、 よろしくお願いいたします。

  • Excelのユーザー定義で困ってます。

    今Excelで計算させるシートを作っています。 入力した数字によってフォントの色を変えるためにユーザー定義設定しているのですがうまくいきません。 最終的には50以上200未満の場合は黒、50未満200以上の場合は赤になるように設定しようと考えています。 [赤][>=200]#.0;[黒][<200]#.0;[赤][<50]#.0;[黒][>=50]#.0; 上の条件だと「入力した表示形式が正しくありません。」とエラーが出てしまいます。 しかし、 [赤][>=200]#.0;[黒][<200]#.0; [赤][<50]#.0;[黒][>=50]#.0; とそれぞれ分けるとエラーが出なくなりますがこの場合どちらかの条件しか指定できません。 又、[赤][>=200]#.0;[赤][<50]#.0; この場合もエラーは出ませんが、50以上200未満の時にフォントが表示されなくなってしまいました。 どう設定すれば良いのかわからず困っています。 どなたかアドバイスをよろしくお願いします。

  • エクセルの書式設定→ユーザー定義

    エクセル2003です。A1のセルに300と入力しA2のセルに17.5と入力したら@17.5と表示したいのです。A3に掛け算の合計5250となるよに。A2に書式設定→ユーザー定義で##”@”###とし17.5と入力したら@18になってしまいます。いろいろ試したのですがうまくいきません。ユーザー定義を教えて下さい。よろしくお願いします。

  • ユーザー定義について・・・

    カテゴリーが合っているか分かりませんが、調べても分からないので、是非お力を貸して下さい。エクセルです。 例えばA1セルに未来の日付が入力されています。その入力されている日付の10日前になったら、その日付を自動で赤色表示させる事は可能でしょうか。曜日の場合は土曜なら[青]、日曜なら[赤]と表示させるのは、可能ですよね。 セルの書式設定のユーザー定義?で設定するのでしょうか。その場合の書式を教えて頂きたいです。 勉強不足ですが、よろしくお願いします。

  • EXCELでセルの色が勝手に変わってしまいます。

    エクセル2000で、表を作成しているときに、空白のセルに文字を入力し、ENTERで確定すると、セルのパターンが色無しから特定の色に変わります。 すぐ上のセルのパターンを同じ色に変えているので、それと同じ色になるようです。 (色無しのセルの下で入力しても変わりません。) ですから入力した後、セルの書式設定でパターン→色無しに戻さなければなりません。 書式をコピーしたわけでもなく(色無しのセルの書式をコピーしてきても同じ現象が起きます。)、ましてや条件付き書式の設定もしていません。 (編集→ジャンプで検索しました。) EXCELの作業中にたぶんどこかキーボードの操作を誤ったのだと思うのですが、以前のように後から個々に選んで色をつけるように直したいので、わかる方、回答をお願いします。

  • excel セルの書式設定 でユーザー定義を使う

    excel セルの書式設定 のユーザー定義で @ kW と定義し そのユーザー定義のセルで 関数 ”=100*100”とすると   10000 kWとでるつもりが =100*100 kWとしか出ません 対処法をお教え願えませんか。

  • エクセル セルの書式設定 ユーザー定義で

    エクセルの「セルの書式設定」で、 ユーザー定義ができると思いますが。 数値で987654321を、987 654 321のようにできないでしょうか? 987,654,321は、#,##0_ で設定できますが。 お手数ですが、よろしくお願いします。

  • EXCEL 書式設定のユーザー定義について

    EXCEL 書式設定のユーザー定義について質問です。 ユーザー定義で、数字を入れるセルに単位を設定しておきたいのですが 何も入力していない状態で、○kgや★kg という風に、記号を入れておきたいのです。 そういうことは可能でしょうか? 教えて下さい。 お願いします。

専門家に質問してみよう