• ベストアンサー

エクセルで、こんなことできますか?

エクセルで、各セルに0~10くらいまでの数値(データ)を入力します。 入力範囲は10行10列くらいです。 上記に挙げた1~10までの数値に固有の色彩を自分で勝手に割り当てます。 例えば、0は黒、1は灰色、2は黄色・・など。 で、セルに入力した数値を10行10列の範囲で、数値ではなくて色彩での表現は可能でしょうか? このようなやり方があれば、教えて下さい。 色彩を使用することで、客観性と見た目にインパクトを付けたいのですけど・・。

  • a0-0a
  • お礼率91% (22/24)

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

2007なら条件付き書式で設定出来ます。 それ以外は、条件付き書式の仕様(3つまで設定可能)を超えるので、マクロ(VBA)使う事になります。 条件付き書式で数式を利用する方法(2007) http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-jyosyo2.html http://hamay.blogspot.com/2007/04/blog-post_5458.html http://www.excel-jiten-rbn.net/conditional-formats-rbn/what_is_conditional_formats.html Excel 2003 条件付き書式設定 http://www.geocities.jp/ogino2600x/1411.html

a0-0a
質問者

お礼

早々のご回答ありがとうございます。 当方、Macを使用しておりまして、Ver.は2008になります。 条件付き書式の仕様を超えてしまうので、マクロの勉強が必要になりますね。 URL、ありがとうございます。参考にさせていただきます。 1つ教科書を備えた方が良いかも知れませんね。 ありがとうございました。勉強します!

その他の回答 (1)

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

EXCELの質問は、そのバージョンを必ず書くこと。2007では一般に操作の説明がそれまでと変わる。 ーー 特に条件付き書式は2007でがらりと変わった点で、どちらか書いてないと答えにくい。 2003までは3つの条件までしか出来なかった。 それ以上ではVBAでやるわけだが、値の変化と連動させるのが、VBAでもなかなか難しい。VBAは質問者には無理だろう。 ーー Googleででも、「エクセル 条件付き書式」出照会すれば、実例入りの説明もすくたくさん出る。この語句を知らないと照会しようもないが。 ーー フォントの色と、セルのパターン色のどちらかも質問に書いてない。 ーー パターン色では色は淡い色でないと適当でないのでそんなに多くの色を使えないと個人的には思う。10色を区別しても、見るほうでは、あまり意味と結び付けにくいのでは。 ーー 条件付き書式問い動くさえ出てこない質問では、EXCELの経験をもっとつむ必要がある。EXCELにはどんな仕組みがあるのか、解説書を一通り読むとか。

a0-0a
質問者

お礼

早々のご回答ありがとうございます。 当方、Macを使用しておりまして、Ver.は2008になります。 色彩はセルに付けたいと思っておりました。 薄々、マクロでは可能なのかも?と思いつつ、マクロは組んだ経験もないもので。「条件付き書式」という語句は見たことあれど、その中身を理解していなかったので、やはり、エクセルの基礎を参考書などで頭に入れたいと思います。 ありがとうございました。

関連するQ&A

  • 条件付き書式設定について

    A列列に白、黒、茶など色をならべてあります。 B列~E列のそれぞれの行に数値を入れてあります。 下記のとおり色を付けたいのですがどのようにしたらよいでしょうか A2が白の場合、B2~E2行の数値があるセルに緑の色を付ける。 A3が黒の場合、B3~E3行の数値があるセルに黄色の色を付ける。 A3が茶の場合、B5~E5行の数値があるセルに赤色の色を付ける。 以下も同じようにしたい。 サンプル表を添付します。 よろしくお願いします。

  • エクセルのマクロ記述について

    J列、K列に入力されている行まで下記処理を行うマクロの記述を教えてください。 J列のセルの文字列がにSHAPEの場合、その行のB~E列のセルの色を黄色にする。 K列のセルの文字列がにSHAPEの場合、その行のF~I列のセルの色を黄色にする。

  • エクセルにて

    A列には日付が入力してあります。(2001/7/17) その日付から3日間経過してもC列のその行に何も入力されなければ、 B列のそのセルを黄色に表示する。 更に7日間経過しても入力なければ赤に表示するようにしたいのですが!? C列に入力されればB列のそのセルは青色表示にしたいのですが!     A      B     C 1 2000/7/10   赤 2 2000/7/11   青   2001/7/16 2 2001/7/13   黄   

  • エクセルで特定の背景色を持つセル内の数値を検査したいのですが

    エクセルでブック内の全シートに対して、B列からE列に数値が設定されているブックがあり、 A列にデータのナンバーが振られており、最後のデータの一つ下にはデータの終わりを告げる、EOFという文字列が入っています。 その数値群の中で、特定の背景色を持つセルには必ず0が入っているはずなのですが、手入力のミスでいくつかのセルに他の数値が入っていました。 手作業ですとミスが発生してしまうので、エクセルの機能かマクロで以下の条件で検索をかけ、NGデータがあるかどうかの検査をしたいと考えていますが、可能でしょうか。 条件1:セルの背景色=灰色(エクセルの背景色選択画面で一番薄い灰色です) 条件2:セルの数値=0以外の数値や文字列 データの構造例     A列 /  B列   /  C列   /  D列   /  E列   / 1行目 1 /10(背景白)/0(背景灰)/0(背景灰)/10(背景青)/ 2行目 2 /10(背景白)/0(背景灰)/2(背景灰)/10(背景青)/ 3行目 3 /10(背景灰)/0(背景赤)/0(背景赤)/10(背景青)/ 中略 145行目 145 /55(背景白)/0(背景白)/0(背景灰)/0(背景青)/ EOF 上記の場合だとセル2Dに誤った数値が入っていることを告知するようなものを考えています。 シート総数は140シートで、エラーが見つかった時点で検索を終わっても問題ありません。(最後にたどり着くまで修正、チェックを繰り返しますので)

  • 自動で色付きセルにならない様にするには?

    質問があります。 1行目から5行目迄セルを黄色にしています。 で、1行目から数値を入力していき、6行目にも数字を入力すると 6行目もセルの色が黄色に変わってしまいます。 こういうのが起きない様にするにはどうすればいいんでしょうか?

  • エクセル VBAで色塗りについて教えてください

    VBA初心者です。 例えばB列2行目から下に(1)~(7)までの番号を不規則に入力することにより F列11~17行目に1セルずつ右へ色塗りをしていくにはどうプログラムをかいたらよいでしょうか? 番号によって、色塗りの行と色は決まっています。 (1)→11行目、黄色 (2)→12行目、青色 (3)→13行目、赤色 (4)→14行目、緑色 (5)→15行目、白色 (6)→16行目、黒色 (7)→17行目、茶色 また色塗りはF列からBD列までで終了です。 番号の入力回数の多いものが色塗りを早く終了できることになります。 VBAの本をみながら試行錯誤していましたが、うまくできず… どなたか詳しい方、お力を貸してください。

  • (エクセルマクロ)複数の一連作業をマクロで行う処理について

    以下の一連の処理についてマクロのコードを一式で教えてください。 【エクセルの構成】 1.シート名 日付だけ都度変更する形式 (例:YYYYMM_教えてGoo) 2.表 列 AからAAまでデータあり 行 1行目はタイトル。2行目以降からデータ。 【処理手順】 1.表全体のフォントを「MS Pゴシック フォント9」にする。 2.1行目から11行目と13行目を削除 3.A列とD列削除 4.一行目の項目行にオートフィルタを設定 5.ウインドウ枠の固定(先頭行(一行目の項目行)の固定) 6.H列に文字が入ってる行のみ削除 7.E列とF列を昇順に並び替え(優先順位は(1)F列、(2)E列) 8.データの最終行の次の行のU列からZ列に表を入れる。 (例)5行目が最終データ行の場合  A…U V W X Y Z 1 ・ 5   6 A =SUM() 7 B 8 C     =SUM() (書式設定と詳細) セルU6 「文字列A」と入力し、背景は黄色、文字色は赤 セルV6 背景は黄色、文字色は赤 セルW6 背景は黄色、文字色は赤 セルX6 背景は黄色、文字色は赤 セルY6 背景は黄色、文字色は赤 セルZ6 数式入力(=SUM(Z$2:Z5(最終行))、背景は黄色、文字色は赤 セルU7 「文字列B」と入力し、背景は黄色、文字色は赤 セルV7 背景は黄色、文字色は赤 セルW7 背景は黄色、文字色は赤 セルX7 背景は黄色、文字色は赤 セルY7 背景は黄色、文字色は赤 セルZ7 背景は黄色、文字色は赤 セルU8 「文字列C」と入力し、背景は黄色、文字色は赤 セルV8 背景は黄色、文字色は赤 セルW8 背景は黄色、文字色は赤 セルX8 背景は黄色、文字色は赤 セルY8 背景は黄色、文字色は赤 セルZ8 数式入力(=SUM(Z6:Z7)、背景は黄色、文字色は赤 すべて掛け線なし 9.データ最終行(表も含む)から5行目全体をグレーにし、その行のA列に「データA」と入力。 10.I列に文字が入ってる行のみを切り取り、一番最後にデータが入ってる行から6行目(「データA」と入力した下の行から) から貼り付ける。(切り取った行は行削除し、上詰め) 11.データ最終行(切取貼り付けしたデータAを含む)から3行目全体を黄色にし、その行のA列に「データB」と入力。 12.X列の前に列を挿入し、挿入した列の一行目(項目行)に「タイトル」と記入。 13.挿入した列の2行目から前の列(W列)にデータが入ってる行まで数式(=ROUND(W2/1.05,0)※2行目に入力した場合)をコピー。 14.セルAB1に「No.」と記入。 15.G列からW列とY列からAA列を非表示にする。 6と8以降からマクロの自動記録ではできませんでした。 ご教授お願いします。

  • エクセルの使い方を教えてください

    下記のような表をエクセル2007で作成したいのですが、可能でしょうか。 (画像を参照ください) (1)エクセルのA1セルから、縦に0001、0002・・と昇順に数字を入力します(A1000セルまで)。 (2)エクセルのB1セルから、縦に2012/8/12(任意の日付)、2012/8/13・・と昇順に日付を入力します(B1000セルまで)。ただし、日付が欠けている場合もありますし、同じ日が続けて入力される場合もあります。 (3)毎週月曜日に、B列の日付がその1週間前の月曜から前日の日曜に該当する同じ行のA列のセルに自動的に色を付けます。例えば、今日が2012/8/20(月)としたら、B列の日付が2012/8/13(月)から2012/8/19(日)に該当する同じ行のA列のセルを自動的に黄色に塗りつぶします。そして、次の週の2012/8/27(月)が来たら、同様にB列の日付が2012/8/20(月)から2012/8/26(日)に該当する同じ行のA列のセルを自動的に黄色に塗りつぶします。そして次の週の月曜も同様です(以下、繰り返し)。 (4)作成したエクセルは毎日開きますが、次の月曜日が来るまでは、同じ場所に黄色が塗られた状態を維持します。例えば2012/8/21(火)~2012/8/26(日)に毎日エクセルを開いた時もB列の日付が2012/8/13(月)から2012/8/19(日)に該当する同じ行のA列のセルが自動的に黄色に塗りつぶされた状態を維持します。 いろいろ考えてはみたのですが、わかりませんでした。どうかお知恵をよろしくお願いいたします。 ●画像の文章が見づらいので、こちらに書いておきます (例) 2012/8/20(月)にB列が2012/8/13(月)~2012/8/19(日)に該当するA列の0002~0008が自動的に黄色に塗りつぶされる。2012/8/21(火)~2012/8/26(日)の毎日このエクセルを開いても0002~0008が黄色に塗りつぶされた状態が維持される。           ↓ 2012/8/27(月)にB列が2012/8/20(月)~2012/8/26(日)に該当するA列の0009~0015が自動的に黄色に塗りつぶされる。 2012/8/28(火)~2012/9/2(日)の毎日このエクセルを開いても0009~0015が黄色に塗りつぶされた状態が維持される。 (以下、月曜日毎に繰り返し)

  • ExcelのVBAで、条件でセルに色付けしたい

    VBは超初心者です。どなたか教えてください。 データをシートに貼り付けた後の処理で、あるセルの値を判断して その行(範囲あり)を灰色に塗りつぶしたいのです。 よろしくお願いします。 例えば、A列のセルに"B"の文字が入っていたら "10B"の行(A2からC2)が灰色に。 A列 B列  C列 10A 1000  あさん 10B 1500  いさん 20A  300  うさん

  • エクセル背景色を自動に

    エクセルで作成した表についての質問です。 ある列のセルに決まった文字列を入力すると、その行の背景色が自動で変わる方法を教えていただけないでしょうか? 例)  「完了」と入力した行が一行灰色に変わり、  「未完了」と入力した場合は何も変わらない。 よろしくお願いします。

専門家に質問してみよう