プロが教える店舗&オフィスのセキュリティ対策術

こんにちは エクセル2007を使用してます。
まだ関数程度の知識しか無いので よろしくお願いします。
A B C D E
1 1 1 1 1
2 2 2 2 2
3 3 c 3 3
a 4 1 4 e
1 b 2 d 1
2 1 3 1 2

上のような表が有り下へ1.2.3....30程度までカウントされていきます。その途中にa.b.c.d.e.fが10種類程度入ります。

1.2.3.a.1.2.3.4.5.6.b.1.2.3.4.5.6.7.c.1.2.a.1.2.3.4.d.1.2.3 
の ような並びで下へ続いています。
1を赤 / 1.2を黄色 / 1.2.3を黄緑 / 1.2.3.4を桃色 / 1.2.3.4.5を茶色 / 1.2.3.4.5.6を青 / 20以上を黒
英字と英字の間の数字を色付けさせたい。

エクセル初心者なので マクロは まったくわかりません。
条件付き書式で 出来れば助かります。
よろしくお願いします。

A 回答 (1件)

数字はご相談に書かれているとおり,1から始まって123と続く事にします。


またお話を無駄に複雑にしないため,一つだけ制限としてリストの下端セルには必ず文字で終えて,どの組も「文字で始まり,数字が幾つか並んで,文字で終わる」と約束事を決めます。
本当はリストの先頭(1行目)にも文字を入れておきたいところです。
条件付き書式は全て「数式を使用して,書式設定するセルを決定」します。


A列を選択
条件付き書式を開始し
一番先頭の条件として
 =NOT(ISNUMBER(A1))
 で何も書式設定せず,さらに「条件を満たす場合は停止」するチェックを入れておきます

あとは順不同で例えば「1234の色」用に
 =OFFSET(A1,MATCH("*",A1:A22,0)-2,0)=4
 として4の色を付けます。
「=4」の所をそれぞれの数字にして,色を割り付けます。
    • good
    • 0
この回答へのお礼

なんとか 形になりました。
ありがとうございました。

お礼日時:2010/03/26 19:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!