- ベストアンサー
期間・担当者ごとで表示する色を変えたい
- ExcelまたはGoogle Driveのスプレッドシートを使ってスケジュールを作成する際に、期間・担当者ごとに表示する色を変える方法を教えてください。
- 質問者は、スケジュール表の特定の期間の担当者を色別で表示したいと考えています。
- 関数と条件付き書式を組み合わせれば解決できると思うのですが、具体的な設定方法を教えて欲しいとのことです。
質問者が選んだベストアンサー
列C、Dは 2016/3/1 のように日付形式で入力して、yyyymmdd と書式設定しているものとします。 1.セル E3 に次の[条件付き書式]を設定(Excel 2002 の場合を記したので、 __貴方のバージョンに合わせて、読み替えてください) __条件1: ___数式が→→=AND($O3=11,AND(DAY($C3)<=E$2,DAY($D3)>=E$2)) ___パターン色→赤 __条件2: ___数式が→→=AND($O3=10,AND(DAY($C3)<=E$2,DAY($D3)>=E$2)) ___パターン色→青 __条件2: ___数式が→→=AND($O3=1,AND(DAY($C3)<=E$2,DAY($D3)>=E$2)) ___パターン色→黄 2.セル E3 を右方にズズーッと(セル K3 まで)オートフィル 3.セル M3 に次式を入力して、此れを右隣にオートフィル __ =LEN($B3)-LEN(SUBSTITUTE($B3,M$2,"")) 4.セル O3 に式 =M3*10+N3 を入力 5.範囲 E3:O3 を下方にズズーッとオートフィル
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
エクセル201です。 条件付き書式の説明には苦労する。小生にとっては、エクセル2003までとは、指定方法が変わっている点もある。 ほかに担当者条件も希望しているのが、後に判ったので、不十分であるので、役立たないなら無視してください。 下記の例題で我慢してください。質問者の場合に拡張(類推・応用)するにはどう変わるか考えてください。 質問の画像もぼやけているので質問が正確に伝わりにくかった。 想像で補ってポイントを解説したつもり。 しかし後で気が付いたのは、ほかに担当者条件も希望しているのが後に判ったので、不十分であるので、役立たないなら無視してください 道具立ては(1)ホーム条件付き書式(2)条件は関数で指定する。 個の回答の例の内容のタイプ (1)A列に始期の日、B列に周期の日を入れる(第2行目以下に) (2)C列より右列に、1日から順に日付数字だけ第1行目に入れておく。 例データ From To 1 2 3 4 5 6 7 8・・<ーー日付数字 2016/3/1 2016/3/1 2016/3/2 2016/3/6 <---この部分の各セルに色を付ける 2016/3/3 2016/3/7 3番目の例では、E、F、G、H、Iの5列のセルに色を付ける。 ーー 範囲指定 これが大切なのでよく理解すること。間違えると、思う通りのセルに色がつかない。 本件では 「現在の範囲選択」で =$C$2:$J$4 ーー 「数式を満たす場合に値を書式設定」の下のボックスに =AND(C$1>=DAY($A2),C$1<=DAY($B2)) と入れる.番地指定で$がついているか、つかないか、決定的に重要なので注意すること。 (混合参照の場合が多いが、列の方か、行の方を固定するのか、初心者にはむつかしいと思う)。関数式の複写の場合には、式がどう変化するかを理解していると何とかこなせるもの。 結果 上記の範囲指定と数式を入れたテストで From To 1 2 3 4 5 6 7 2016/3/1 2016/3/1 ● 2016/3/2 2016/3/6 - ● ● ● ● ● 2016/3/3 2016/3/7 ー - ● ● ● ● ● ●のセルに色がついています。 実際やるか、想像してみてください。 ーー >、「A、B」は赤色、「A」は青色、「B」は黄色 の条件もあるのですね。 例データ 担当者 計数 山田 1 今井 2 山田 3 木村 4 大村 2 山田 1 田中 6 この場合、 山田か大村の行を色づけるのは =OR($A1="山田",$A1="大村") です。 前半の日付条件と担当者の両者を組み合わせるのは複雑になりそうです。 ーー 私ならVBAで処理してしまいます。 ただしデータの変動があると、VBAの再実行が必要という欠点はあります。
お礼
丁寧に解説いただきありがとうございます。参考にいたします。
お礼
そういう方法があったんですね。参考にさせていただきます。