[[20120514132616]] 『色を付けたい(条件付き書式?!)』(マリン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『色を付けたい(条件付き書式?!)』(マリン)

 いつも勉強させていただいております。
 表題のように色を付けたかったのですが、私には複雑すぎて手に負えなく、
 手詰まりしてしまいました。
 何か良い方法がありましたら、ご教授願えればと思います。
 WinXP excel2007 です。
 よろしくお願いいたします<(_ _)>

 A   B      C      D
 日付  内容    場所
           ABC264     
           ABC318〜338  
           東京       
           名古屋市内   

  やりたいことは。。。A〜D列を・・・
 ☆ABCの後の数字(必ず3ケタ)を設定した色にしたい。
  →243〜262が赤 262〜286が青 286〜306が黄色 など。
 ☆ABCから始まらない箇所(漢字やカタカナ)は、そのまま条件付き書式で色付けしたい。
  →東京が緑  名古屋市内がピンク など

 C列に入る文字は、ABC264だけだったり、ABC265〜319など範囲があるものもあります。 
 範囲があるものは数字が小さいほう(必ず左側)で反映したい。
 その他入る文字は東京・名古屋市内・ホッカイドウ など多数。

 A・B・Cには日付・内容・場所が入力してありますので、使用できませんが、
 もし使用するのであれば、D列は使用可能です。

 わかりにくい説明ですが、どうぞよろしくお願いいたしますm(__)m
          


 まず。

 >243〜262が赤
 >262〜286が青
 >286〜306が黄色 など。

 262、286 ジャストはどっちなの?

 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

 以上〜未満 の範囲設定として。

 Excel2003なんで操作が違うかもしれないんで考え方。

 赤の例:

 条件付き書式の数式

 =AND(-LOOKUP(1,-RIGHT(REPLACE($C2,FIND("〜",$C2&"〜"),100,),ROW($1:$100)))>=243,-LOOKUP(1,-RIGHT(REPLACE($C2,FIND("〜",$C2&"〜"),100,),ROW($1:$100)))<262)

 同様に 青、黄色 等、先に数値の方の条件を上にする。

 数値条件以外は普通の条件付き書式設定

 こんな感じっすか?

 (GobGob)

 (GobGob)様。
 早速ありがとうございます^^
 262・286等のジャストは曖昧でどちらでもいいのですが、はっきり決めた方が良いですよね・・・(-_-;)
 262が赤
 286が青
 306が黄色
 にしようと思います。するとどのような感じになりますか?
 (マリン)


 数式の真ん中の 「>=」 を 「>」 に
 数式の後ろの 「<」 を 「<=」 にしてくらさい。

 (GobGob)

 (GobGob)様。

 希望通りの物ができました!!!

 が、一つ言い忘れのものが・・・(T_T)

 範囲が入力される場合は”〜”が入ってるのですが、
 ABC318,338など、カンマで入力してあるものもあります。
 これも追加ってなると、どのような感じになりますか?
 判定は”〜”の時同様、小さい数の方です。
 面倒くさくてすみません<(_ _)>

 (マリン)


 =AND(-LOOKUP(1,-RIGHT(REPLACE($C2,FIND("〜",SUBSTITUTE($C2,",","〜")&"〜"),100,),ROW($1:$100)))>243,-LOOKUP(1,-RIGHT(REPLACE($C2,FIND("〜",SUBSTITUTE($C2,",","〜")&"〜"),100,),ROW($1:$100)))<=262)

 (GobGob)

 (GobGob)様。

 本当にありがとうございました<(_ _)>
 希望通りに出来ました^^
 お手数おかけして申し訳ありません・・・(*_*)

 また、何かありましたら、教えて下さい。


 (GobGob)様。

 しつこくてすみません(T_T)
 もし、他に違う条件が出てきたとしたら、どこをどぉ直せばよいのでしょうか?

 ABC243の次に”〜”や”,”は、GobGob様が教えてくれたのでわかりますが、
 いかんせん応用がっ・・・ナキ
 例えば、ABC243の後にスペースやアルファベット等がこの先現れそうです。
 何回も聞くより、その時の対処法を今のうちに聞いておきたかったです。
 お忙しいとは思いますが、どうぞよろしくお願いいたしますm(__)m

 AND関数内の数式、

 -LOOKUP(1,-RIGHT(REPLACE($C2,FIND("〜",SUBSTITUTE($C2,",","〜")&"〜"),100,),ROW($1:$100)))

 これを

 -LOOKUP(1,-SUBSTITUTE(LEFT(REPLACE($C2,1,MIN(FIND(COLUMN($A:$J)-1,C2&1234567890))-1,""),ROW($1:$100)),","," "))

 コレに変更

 ※2箇所ね。

 (GobGob)

  (GobGob)様。

 本当に、本当にありがとうございます。
 単純に、・・・・・SUBSTITUTE($C2,",","〜"," ")・・・・・かと思って入力したら、
 色自体が反映されなくなってしまって、ビックリしました(;一_一)
 何回も無知な私にお付き合いいただきありがとうございました!!!

 (マリン)


 訂正。

 >-LOOKUP(1,-SUBSTITUTE(LEFT(REPLACE($C2,1,MIN(FIND(COLUMN($A:$J)-1,C2&1234567890))-1,""),ROW($1:$100)),","," "))

 -LOOKUP(1,-SUBSTITUTE(LEFT(REPLACE($C2,1,MIN(FIND(COLUMN($A:$J)-1,$C2&1234567890))-1,""),ROW($1:$100)),","," "))

 に変更してね。(複合参照わすれ)

 (GobGob)


 (GobGob)様。

 訂正ありがとうございます^^
 入力したら、全セルに色が付かなかったため、探したら、これかなっ?
 ってところで自分で修正してみました(゜o゜)
 そしたら・・・奇跡的にできました〜〜〜♪
 でも、自信がなかったため、訂正を読んで一安心(*^。^*)

 変更やら、訂正やら、応用やら・・・何から何まで本当にスミマセンでした。

 ありがとうございますっ!

 (マリン)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.