『セル色の連動について』(pen) セルの色の変更について、色々調べてみたのですが分からなかったので質問させてください; 条件付書式で色の設定を変えるのは分かったのですが、 定期的に色が変わる場合の設定方法があれば教えていただきたいと思います…。 ■質問内容↓ カレンダーをつくっていて、3日を1クール(A・B・C)として設定しまして、 ◆1月カレンダー   [A] [B] [C] [D] [E] [F] [G] [1]       1  2   3  4  5 [2]      A  B   C  A  B [3] 6  7  8  9  10  11  12 [4] 休  C  A  B   C A B [5] 13 14 15 16 17 18 19 休 A B C A B C という形で、シート2にカレンダーを作っています。 ------ 別に、シート1に色の設定として、   [A] [1] A ←A1セルを赤色で塗りつぶし [2] B ←A2セルを青色で塗りつぶし [3] C ←A3セルを緑色で塗りつぶし と色指示をしています。 ------ このような状態で、 シート2のカレンダーの同英数の部分と同列にある日付部分を同じ色に変更したいのです。 (例)シート2のC1とC2、F1とF2…をシート1のAを塗りつぶした色(赤色)にしたい。 ここで問題なのが、毎年A・B・Cの色が変更になってしまうのです。 2008年がA:赤、B:青、C:緑だったとしたら、2009年はA:青、B:緑、C:赤って感じです。 またカレンダーが2009年になると日付(数字)部分に入るA・B・Cも変わってしまいます。 イメージとしては、 シート2の「C2」がAだった場合、シート1のA1の色に変更 シート2の「C2」がBだった場合、シート1のA2の色に変更 シート2の「C2」がCだった場合、シート1のA3の色に変更 もしくは… シート1の色は固定にして英数だけ変更していき、   [A]         [A] [1] A(赤)    [1] B(赤) [2] B(青)  → [2] C(青)  …と色は固定にして英数字を変えていく [3] C(緑)    [3] A(緑)   ↑2008年      ↑2009年 にして、 シート2の[C2]がシート1の[A1]とイコールの場合、シート2の[C2]セルをシート1の[A1]セルの色に変更 シート2の[C2]がシート1の[A2]とイコールの場合、シート2の[C2]セルをシート1の[A2]セルの色に変更 シート2の[C2]がシート1の[A3]とイコールの場合、シート2の[C2]セルをシート1の[A3]セルの色に変更 という感じにしたかったのですが、こういうものって出来るのでしょうか…? 足らない頭でいくら考えても答えが出ませんでした…。 どなたかお力を貸していただけたらと思います…。よろしくお願いいたします。。。 ---- 毎年決まった3色をABCで使い回すんであれば〜次みたいなのはどうでしょう? Sheet1の色指定をセルへの着色ではなく、隣のセルに文字でしていただくことになりますけど… Sheet1にこのように入力   [A] [B]  [1] A  赤       [2] B  青    [3] C  緑 Sheet2のA1からG6を選択して、書式 → 条件付き書式 で、 条件1で、 数式が にして、横のボックスに =COUNTIF(A1:A2,INDEX(INDIRECT("Sheet1!A1:A3"),MATCH("赤",INDIRECT("Sheet1!B1:B3"),0))) と入力。 書式のパターンで赤を選択。 追加ボタンを押して、同様に 条件2を =COUNTIF(A1:A2,INDEX(INDIRECT("Sheet1!A1:A3"),MATCH("青",INDIRECT("Sheet1!B1:B3"),0))) 書式のパターンを青。 条件3を =COUNTIF(A1:A2,INDEX(INDIRECT("Sheet1!A1:A3"),MATCH("緑",INDIRECT("Sheet1!B1:B3"),0))) 書式のパターンを緑。 として、OK。 >またカレンダーが2009年になると日付(数字)部分に入るA・B・Cも変わってしまいます。 の部分の意味が掴めなかったので、なさりたいこととずれているかもしれませんが^^; (かなれっと) ---- こんにちは〜♪ こんな表の場合です。。。 Sheet2 ↓ ┌─┬────┬────┬────┬────┬────┬────┬────┐ │ │ A │ B │ C │ D │ E │ F │ G │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 1│ │ │ 1 │ 2 │ 3 │ 4 │ 5 │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 2│   │ │ A │ B │ C │ A │ B │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 3│ 6 │ 7 │ 8 │ 9 │ 10 │ 11 │ 12 │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 4│ 休 │ C │ A │ B │ C │ A │ B │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 5│ 13 │ 14 │ 15 │ 16 │ 17 │ 18 │ 19 │ ├─┼────┼────┼────┼────┼────┼────┼────┤ │ 6│ 休 │ A │ B │ C │ A │ B │ C │ └─┴────┴────┴────┴────┴────┴────┴────┘ >シート1の色は固定にして英数だけ変更していき、 >  [A]         [A] >[1] A(赤)    [1] B(赤) >[2] B(青)  → [2] C(青)  …と色は固定にして英数字を変えていく >[3] C(緑)    [3] A(緑) > ↑2008年      ↑2009年 の方法です。。。。 Sheet1 ↓ ┌─┬────┐ │ │ A │ ├─┼────┤ │ 1│ A │ ├─┼────┤ │ 2│ B │ ├─┼────┤ │ 3│ C │ ├─┼────┤ │ 4│ │ └─┴────┘ 上の表の場合は、Sheet2のA1〜G6を選択して 条件付書式 条件1(Sheet1!$A$1の時、赤く塗る) 数式が =INDEX(A:A,INT(ROW(A2)/2)*2,1)=INDIRECT("Sheet1!$A$1") パターン → 赤 条件2 と 条件3 は、式の最後を  =INDIRECT("Sheet1!$A$2") と =INDIRECT("Sheet1!$A$3") に変更して、それぞれパターンを 青 緑 に、すれば良いと思います。 ご参考にどうぞ。。。 。。。。Ms.Rin〜♪♪ ---- かなれっとさん Ms.Rin〜さん もう、目からウロコがポロポロ落ちまくりです! 指示どおり作ってみたら、完璧自分がやりたいことに当てはまりました! ありがとうございました!本当に本当に助かりました。 ☆pen