[[20040414170539]] 『列の指定色付け?』(満月) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『列の指定色付け?』(満月)
 列を選択して、その列のあるセルにだけ一気に色を付けたいのですができませんか?

   A  B  C  D  E  F  G  H  I  J  ・・・
 1 1日 2日 3日 4日 5日 6日 7日 8日 9日 10日・・・
 2 木  金  土  日  月  火  水  木  金  土
 3
 4
 5
 6
 7

 A1からJ2までは月初めに作っておきます。
月初めに日にち・曜日を入力したときに、土日祝日の列に色を付けたいのです。
(ここでは、C1−C2・D1−D2・J1−J2・C4−C7・D4−D7・J4−J7です。
行3は見やすくするために間を空けて色は付けたくありません。)

   A  B  C  D  E  F  G  H  I  J  ・・・
 1 1日 2日 3日 4日 5日 6日 7日 8日 9日 10日・・・
 2 木  金  土  日  月  火  水  木  金  土
 3
 4 3  1  4  2  2  2  1  3  4  2  ・・・
 5 4  2  3  5  4  5  2  1  3  2  ・・・
 6 1  1  1  2  1  1  2  3  1  1  ・・・
 7 3  2  4  2  1  3  2  2  2  3  ・・・

 そのあとに、その日その日でA4からJ7まで入力していきます。
ただ行3みたいに間を空けてる行は複数あります。

 列のあるセルに一気に色を付ける方法を教えてください。

 日付、曜日をどのように入力してるかで条件付き書式の式が違ってきます。
 又、祝日はどのように認識させてるのでしょうか?一覧表などを作っていますか?

 とりあえず [1日 木] [2日 金] 等と文字で入力、として説明します。
 祝日認識は祝日該当日の3行目に 祝 と手入力し文字を白にします(文字はお好きなのを)

 A1:J7 を範囲選択して

 条件付き書式
 条件1 数式が =OR(A1="",A1="祝")         パターン 色なし
 条件2 数式が =OR(A$2="日",A$3="祝")     パターン ピンク
 条件3 数式が =A$2="土"                   パターン 青

 日付、曜日を数式で表示、でしたら
 条件1 数式が =OR(A1="",A1="祝")            パターン 色なし
 条件2 数式が =OR(WEEKDAY(A$2)=1,A$3="祝")  パターン ピンク
 条件3 数式が =WEEKDAY(A$2)=7                パターン 青

 以上でご希望通りになりますか?
 ダメでしたら、日付、曜日の数式と祝日の認識方法をお書き下さい。   (jun53)

 説明下手でごめんなさい(ToT)
 数式ってどんなのでしょうか?^^;
 数式という言葉をわかっていないのです。ごめんなさいです・・・

 祝日は一覧表などは作っていなくて、今は自分でカレンダーを見て祝日の日に色を付けてます。
 あと、A4からJ7までは空白もあることがあるのを忘れていました。
 土日祝日のA4からJ7も空白が多いみたいです。
 月初めに日にち(普通に1・2・3と日を付けずに入力してます)を入力したときに
 色を付けるのですが、A4からJ7までの土日祝日の部分(まだ空白)にも一緒に色を付けたいのですが、
 そんな複雑なことできるのでしょうか?   (満月)

 [満月]さん、今考えていますから、後でもう一度覗いて下さいね。   (jun53)

 「数式」←少し大げさでした、入力&表示方法のことでした。

  わかりました。
 >月初めに日にち(普通に1・2・3と日を付けずに入力してます)
  とのことですが、日付入力は次の方法がいいと思います。
  半角数字で A1 に 4/1 と入れます。自動的に 2004/4/1 となります。
  セルの書式設定 〜 表示形式 〜 ユーザー定義で d"日" とします。 表示は 1日 と出ます。
  数字だけでいいのでしたら、ユーザー定義で d   表示は 1 と出ます。
  B1 に  =A1 と入力。 ユーザー定義で aaa   とします。曜日が出ます。
  A1:B1 を選択して右に 30日分ドラッグコピー。これで4月分のカレンダーが出来ます。

  祝日の件ですが、
 >今は自分でカレンダーを見て祝日の日に色を付けてます。
  とのことですが、上に書いたように
  「3行目に 祝 と手入力し文字を白にします」 の方法でやってくれませんか?
  この方法じゃないと祝日は判断できないので...

 範囲を全て選択して

 条件付き書式
 条件1 数式が =OR(ROW()=3,A1="祝")           パターン 色なし
 条件2 数式が =OR(WEEKDAY(A$2)=1,A$3="祝")   パターン ピンク
 条件3 数式が =WEEKDAY(A$2)=7                 パターン 青

 この方法で、如何ですか。   (jun53)

 色を付けない条件が違ってるかもしれませんので、
 思いつくまま書きます。

 条件1 数式が =OR(ROW()=3,SUM(A$4:A$7)=0)    パターン 色なし

 条件1 数式が =OR(ROW()=3,A$1="")            パターン 色なし

 条件1 数式が =OR(ROW()=3,A$1>TODAY())       パターン 色なし

 条件1だけ、いろいろ差し替えて試して下さい。   (jun53)

 ほとんどちゃんとできました。

 ただ日にちのところ(A1からJ1)に色がつきません。

 どうしてでしょう?   (満月)

 あら どうしてでしょう?

  1)範囲選択の際、[A1 から色を付けたい範囲を全て選択] して [条件設定] してますか?

  2)条件1の数式を、どの方法で入力してますか?
=OR(ROW()=3,A1="祝")   →  =ROW()=3   ←これだけでいいみたいです    :3行目だけ 色なしの条件
=OR(ROW()=3,SUM(A$4:A$7)=0)       :数値入力の合計が 0 つまり数値入力無しの時 色なし
=OR(ROW()=3,A$1="")               :1行目に日付入力が無い(空白)時 色なし
=OR(ROW()=3,A$1>TODAY())          :今日以降の列が 色なし

  以上の内容ですが、2)が原因だと [該当する列全部] が色なし になります。

 >ただ日にちのところ(A1からJ1)に色がつきません。
  こちらでは範囲選択を間違えなければ、全てちゃんとできるのですが?
  チョット不思議ですね〜   (jun53)

 ごめんなさい;;
 うちの範囲選択が間違ってました。
 ROWっていうものを3行分から参照みたいに解釈してました。
 3行目だけってことだったんですね(^^ゝ

 ちゃんとできました。
 何度もありがとうございました。m(__)mペコッ   (満月)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.