- ベストアンサー
エクセルの表で 文字列を判断し
エクセルで 年間計画表を作成していますが 土 日が入力されているセル 及び 右隣のセルに 色を付けたいのですが 関数など使って いっぱつで設定出来ないでしょうか
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
文章からして下記と想像する。 土、日、祝の文字がA列に入っているとする。 その隣の列もセルを色づけする。 条件付き書式が3つまで重ねてOR条件で設定できるので (1)A列を範囲指定して 条件1 「セルの値が」「次の値に等しい」「="土"」 条件2 「セルの値が」「次の値に等しい」「="日"」 条件3 「セルの値が」「次の値に等しい」「="祝"」 書式を「パターン」で色を設定する。 (2)B列を範囲指定して 条件1 「数式が」「=A1="土"」 条件2 「数式が」「=A1="日"」 条件3 「数式が」「=A1="祝"」 書式を「パターン」で(1)と同色を設定する。 祝日を設定するのを、プログラムや関数で行うと設定が複雑なので、「祝」を人間がいれて、複雑さを逃れるのにも良さそう。 (3)日付で入っているときは =CHOOSE(WEEKDAY(A1),"月","火","水","木","金","土","日")で漢字にできます。 2004/1/4は上記関数で「日」になり、そのセルと右セルが (1)(2)で色がつきます。
その他の回答 (3)
- shiga_3
- ベストアンサー率64% (978/1526)
「土日が入力されているセル」というのがセルに 1)日付が入っているのか 2)曜日がテキストで入っているのか によって多少違いますが、書式→「条件付き書式」を使われれば良いと思います。 いずれもA列にA1から日付又は曜日が入っているとして、 1)の場合、A列とB列を選択して、条件付き書式で 「数式が」「=AND($A1<>"",MOD($A1,7)=0)」で、書式→パターンを「青」 「数式が」「=AND($A1<>"",MOD($A1,7)=1)」で、書式→パターンを「赤」 2)の場合、A列とB列を選択して、条件付き書式で 「数式が」「=AND($A1="土")」で、書式→パターンを「青」 「数式が」「=AND($A1="日")」で、書式→パターンを「赤」 で良いと思います。
- junijuni
- ベストアンサー率25% (12/48)
とりあえず、日付が入っているという前提で… A列に日付、B列が右隣のということで、A,B列を選択して、条件付き書式(メニューで[書式]-[条件付き書式]で設定)で条件に 「数式が」 「=AND($A1<>"",OR(WEEKDAY($A1,1)=1,WEEKDAY($A1,1)=7))」 とし、適当な書式を設定すれば土日に色がつきます。 ただし、この方法では祝日は判定不可能です。
- hinebot
- ベストアンサー率37% (1123/2963)
条件付き書式(メニューで[書式]-[条件付き書式]で設定)を使えば可能ですが、「土 日が入力されているセル」というのが、 "土""日"という文字が入力されているのか、 "2004/1/20"といった日付が入力されているのか で設定が異なります。