そのような場合は、VBAを使うしかないでしょう。
VBAがOKならば、プログラムを考えてみますが。
http://www.hatena.ne.jp/awindow
awindowさんのプロフィール - はてな
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column = 1 Then
With Cells(Target.Row, Target.Column)
Select Case Cells(Target.Row, Target.Column)
Case ”a”
.Interior.ColorIndex = 1
.Interior.Pattern = xlSolid
Case ”b”
.Interior.ColorIndex = 2
.Interior.Pattern = xlSolid
Case ”c”
.Interior.ColorIndex = 3
.Interior.Pattern = xlSolid
Case ”d”
.Interior.ColorIndex = 4
.Interior.Pattern = xlSolid
Case ”e”
.Interior.ColorIndex = 5
.Interior.Pattern = xlSolid
Case Else
.Interior.ColorIndex = 7
.Interior.Pattern = xlSolid
End Select
End With
End If
End Sub
A1の値が ”a” から ”e” の時に色を変えるようにしてみました。
http://d.hatena.ne.jp/taknt/20050118
2005-01-18 - takntの作り話、情報ネタ
上記の内容で、不明点があれば 私のダイアリーのほうに コメントしておいてください。
ありがとうございます!
次のような表を作って検討してみてください、
B1〜L1に適当な数値(1、2、3、5、7、8、10…)
B2に=+IF($A$2=B1,”○”,””)を記入してC2〜L2にコピーする。
M2に=COUNTIF(B2:L2,”○”)
N2に=+A2-M2
これでA2の条件付き書式をセルの値が次の値より大きい〔N2〕
条件が真の時に使用する書式を設定
A2に適当な数値を入れそれがB1からL1にあれば、A2のセルが設定した色になると思います。
解説
A2にいれた数値が
B1と同じならばB2に「○」を記入
C1と同じならばC2に「○」を記入
L1と同じならばL2に「○」を記入
B2〜L2に○があると言うことはA2と同じ数値がB2〜L2の中にあると言うことです。
N2(A2からM2を引いた数)とA2を比べてA2の方が大きい(N2の方が小さい)時に条件と一致する。
どうですか?
これだと、セルの色が最大3パターンまでしか設定できない問題がクリアされないかと・・・。
ありがとうございました。
http://www.hatena.ne.jp/1106023556
人力検索はてな - EXCELについてです。「セルの中の値が○○と一致したらセルの背景色をXXにする」という事をしたいのですが、条件付書式だと3つまでしかできないようです。10個以上を..
条件書式で「数式が」にして、条件文を書けば良いのでは?
3パターン以上の結果を定義したいのです。条件式は確かにですが。ありがとうございました。
Yahoo! JAPAN
URLはダミーです。
設定する背景色が3種類以下で条件だけが10個以上というのであれば、条件の判定結果のみを表示するセルを作り、そのセルを条件付書式の設定にすればいいのではないでしょうか?
残念ながら設定する背景色が10種類という事なので・・・。ありがとうございました。
http://ta-masa-web.hp.infoseek.co.jp/
【ハッピー・スイーツ】Top
URLはダミーです。
条件式に、数式を選んで、OR関数で条件を並べるのはどうですか?
例 =OR($A$1=”○○1”,$A$1=”○○2”,・・・)
質問の仕方が曖昧だったのでご迷惑をおかけしているようです。申し訳ない。上記理由と同様です。ありがとうございました。
やはりできないと言うことですね。こちら簡単な編集ぐらいまでしかできませんが、お願いできればありがたいです。