[[20050419090551]] 『土日に色をつける』(しし) >>BOT

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

 

『土日に色をつける』(しし)

昨日はありがとうございました。
下記質問お願いします。
A1からしたに日にちが入っていて、土日祝日のみA1からN1まで黄色にしたいのですが、
良い方法ありましたら、御教授お願いします。

 日にち
 A1        N1
 4/1
 4/2    A1-N1まで黄色くする
 4/3  黄色くする 


黄色にするのが文字なのかセルなのかわかりませんが、
いずれにしても土日だけなら、B1を「条件付書式」で、

数式が"=(WEEKDAY($A1))=7"と"=(WEEKDAY($A1))=1"で書式を黄色にして下と右(N1まで)にコピペでいけますよね。

祝日は他の方の良いアドバイスを期待します。(ゴン)


御回答ありがとうございました。
WEEKDAY($A1))=7 この関数の=7はどう言う意味ですか?
土曜日の意味はわかりますが、A1=7がわかりません。


正確な定義を理解しているわけではないですが、

「WEEKDAY(日付のシリアル値, 種類)」

で種類が1(または省略)のときは 1 (日曜) 〜 7 (土曜) が戻り値になり、
同様に、種類が2だと 1 (月曜) 〜 7 (日曜)が、3だと
0 (月曜) 〜 6 (日曜) が戻り値になります。

上の例では省略したので、土曜は7、日曜は1 になるのです。

(ゴン)


度々すいません上記回答ありがとうございます。
家のPCはWIN2002ですが会社はWIN97です。
上記のとおりやりましたが会社ではうまくできない場合があります。
A6からしたに日付を入れQ行までセルを黄色にしたいのですが、上記関数をコピ−しましたが、
色が変わりませんでした。
ちなみに家のPCはできました

しし


Excel97であれば同じようにできると思います。
(WIN97とありますがExcel97ということでいいですよね?)

ご自宅で出来たときと同じ規則で記述されているか、もう一度確認してみてください。
また、「うまく出来ない場合がある」という微妙な表現ですが、うまく出来る事も
あるということでしょうか。できるときと出来ないときに何が違っていたかを
考えてみてください。

A6から下に日付を入れ〜 とありますが、条件付書式はどのセルに適用してますか? 
仮に4月1日から4月30日までを表示する場合だと、範囲は"A6"から"O35"までになりますが、
関数が参照するセルは"A6"から"A35"の範囲内のセルになってますか? (ゴン)


ありがとうございます。
exsel97です
内容は上記の通りですが、新規シ−トでやるとできて、既存の入力しているシ−トでやるとできません。
今見ると、a6からq35を指定すると新規シ−トはb8で条件を入力した後に条件書式を見るとweekday(&a6)=7のままになっています。
に新規シ−トで見るとb8のところはweekday(&a8)=7になっています。
既存の入力シ−トは下記のようなになっています。

日付 入金   出金  残高

4/1  1000   500  500

以下上記内容が毎日入っています。
     


すみません。どのような操作をされたか、読み取れません。
確認しますが、既存シートの"A6"セルに 4/1 と入っているということで
よろしいでしょうか?つまり入力と確認をされた"B8"セルは 4月3日の入金額が入る
セルという事ですよね。

(なぜ最初に条件を設定したセルがB6ではなくてB8なのかはわかりませんが
 今回の場合は特に影響ないので、ししさんの操作どおりB8で設定したとします)

土曜日の設定のみで説明しますと
"B8"で条件付書式で =(WEEKDAY($A8)=7) で書式を設定し、コピーした後、
(B6:O35)の範囲を選択してペーストする操作をされたということで
よろしいでしょうか? ※上には"&a8"とありますが、"$a8"ですよね?

(ゴン)


わかりずらくてすいません。
A6からしたに日付が入っていて、A6からQ35まで選択してから(黒くして)条件付書式設定で
WEEKDAY($A6)=7にしました。
つまり、既存のシ−トですとA8のところはWEEKDAY($A8)=7にならなければならないと思いますが、WEEKDAY($A6)=7のままになっていて、新規シ−トですとWEEKDAY($A8)=7になっているので
黄色くなります。
BからQの間には関数が入っています。

しし


なんか、ごんさんの書式をコピ−するとできますが、自分で入力するとだめなので、
英数字で関数(WEEKDAY)を入力していますがその方法に問題があるみたいなので、
試してみます。

しし


そうですね、既存でも新規でも変わらないと思います。
もう一度入力した条件式をご確認ください。

=WEEKDAY($A$6)=7 になってたりすると、おっしゃるようになってしまいますが、
そのくらいしか推測できません。

余談ですが、日曜日の分は、条件2に登録したのでしょうか?
=OR(WEEKDAY($A6)=7,WEEKDAY($A6)=1) だと条件が1つで済みますよ。
(土曜と日曜は違う色にするのならやはり条件は2つ必要です)

(ゴン)


いろいろ御親切にありがとうございました。
括弧のつけ方や範囲指定のやり方を変えたらできました。
しし


 解決されたようで良かったですね。
 祝日にも色を付けるものの過去ログです。
[[20050225135220]]『日付の入力について』(プー)

 (川野鮎太郎)ゴンさんも回答者の仲間入りですね^^v

コメント返信:

[ 一覧(最新更新順) ]


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