2017-12-22 8 views
0

人の名前を列挙する行を持つExcelシートがあります。それぞれの人物は、それぞれの名前に異なる色が割り当てられています。しかし、たまに、1つのセルに2つの名前を付ける必要があります。私は、色が一貫していて欲しいと思います.Excelには、グラデーション上で色をフェードインまたはフェードインできる機能があります。Excel:条件付き書式設定を使用して、同じセル内の2つの変数に基づいて2色のセルを表示します。

ボブが青でアリスが緑色で、セルに「Bob」と入力した場合、セルは青色に変わります。すばらしいです!セルに「Bob &アリス」と入力すると、セルが半分の半分の半分に緑色に変わります。

VBAを使用せずにこれを行う方法はありますか?それは作業プロジェクトのため、私は完全に理解していないコーディングシステムに頼るのは嫌です。

+2

言葉では、「いいえ」。 – pnuts

+0

1つのようにフォーマットされた2つの別々のセルはどうですか? – BruceWayne

+0

私の目的にはうまくいかないでしょう。しかし、最後のおかげで、lmao、私は何かが欠けていたことを心配していた。 * VBAとは可能ですか? –

答えて

0

VBAを使用しないと、単一の名前と各名前の組み合わせに対して1つの条件付き書式設定ルールを使用することができます。

例:

enter image description hereenter image description here

条件付き書式設定規則は、次のとおり

のフォーマットにどのセルを決定するために式を使用します。

式:

ルール1:=AND(SEARCH("bob",$A1)>SEARCH("alice",$A1))

ルール2:=AND(SEARCH("bob",$A1)<SEARCH("alice",$A1))

ルール3:=SEARCH("alice",$A1)

ルール4:=SEARCH("bob",$A1)

ため、チェック「停止Trueの場合は重要です。これを達成することができVBAを使用して

enter image description here

ボタン[塗りつぶし効果]背景色のテーブルの下をクリックして塗りつぶし - フォーマットで塗りつぶし効果を設定するには

より柔軟なVBAソリューションに興味がある場合は、質問を編集してそこに言及し、質問にexcel-vbaタグを入れてください。

+0

私は+1する傾向がありますが、OPは受け入れられるようになっていますが、失敗すると、私にとっては「役に立った」ということになります。ちょうど2人の人々のための多くの規則であり、「キャサリン&アレクサンダー」のようなペアが「ジョー&アル」のようなペアは同じ色になると言えるほど広い列にあります。 – pnuts

+1

@pnuts:可能なすべてのペアでこの一般を使用できるようにするには、多くのルールとはるかに多くのルールがあります。だから、私は「VBAを使うことでより柔軟に対応できる」と書いたのです。しかし、問題はVBAの使用に関するものではありません。 –

関連する問題