[[20040611115738]] 『塗りつぶしの設定について教えて下さい』(チィちゃんママ) ページの最後に飛ぶ

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

 

『塗りつぶしの設定について教えて下さい』(チィちゃんママ)

タイムカードを作成しています。曜日のセルに例えば月・水・金と入力された時に
塗りつぶしで色をつけるようにしたいのですが関数・・・式がわかりませんグスン
教えて下さい。宜しくお願いいたします!!

  日  曜 始業時刻 終業時刻 休憩時間 実働時間 時間外労働 備考	
  6/11 金  9:00  17:00  1:00   6:00    0      
の様な表なのですが・・・曜日が(金)の時に横一列が塗りつぶされる様に関数を
くみこみたいのですが・・・

 曜日は文字でいいんでしょうか?
 文字でいいのでしたら、条件付き書式で以下のようになります。
 「書式」→「条件付き書式」で、「数式が」にして条件1で、
 =$B$2="月"
 と入れてみて下さい。後は、「追加」で、月の所を、それぞれに変えてください。
 (やまと)

やまとさん、ありがとうございます・・・
曜日のところだけでなく日〜備考の欄まで塗りつぶすにはどうしたらよいのでしょうか
質問が言葉たらずでスイマセン!!宜しくお願いいたします
                         チィちゃんママより

 ん?曜日のセルは↑ではなくて、
 ="月"でOK。
 で、日付のところは、6/1のところ(セルA2)と仮定して「セルの値が」「次に等しい」で、
 ="月"でOK。
 で、始業時刻の6/1のところ(セルC2)と仮定して,「数式が」で
 =B2="月"といれて、6/30までドラック。
 その後に、↑のBの前と後ろに$をいれて($B$感じ・・・)、備考までドラック。
 ちなみに、6/1といれたら6/31まで自動で、曜日も自動で表示したいのなら
 トップページにある 『IF関数』(HISA) を参考にしてみて下さい。
 分らないようでしたら、またいくらでも説明しますので・・・・では。
 (やまと)

 月、水、金を同じ色で塗りつぶしていいのなら、条件式一つでもできますね。
 A2から適用したい範囲を選択状態にして、
 条件付書式→数式が→条件式に
 =MOD(WEEKDAY($A2),2)=0
 と入れ、適当なパターンを選択。
 月、水、金の行全体に同じ色が設定されます。
 (kkk)

 kkkさんのほうがいいみたい。(^^;
 毎回同じ事を言ってるけど、勉強になりますなー。
 kkkさん、どうもありがとうございます。
 (やまと)

kkkさん・やまとさん本当にありがとうございます。
助かりました!!<m(__)m>
また、お力をかりに質問ボードに出現いたします!
その時には・・・宜しくお願い致します!!(^O^)/
                 チィちゃんママ

kkkさ〜ん・・・
誠に申し訳ございませんが教えて下さい・・・
=MOD(WEEKDAY($A2),2)=0の,2のところを指定曜日に変えて
条件付書式のところで入力したのですが塗りつぶしになりません・・・
どこで曜日指定してやればよいのですか(--;
それと、月・水・金の他に土・日の色の塗りつぶしも一緒に指定したいの
ですが・・・ごめんなさいお願いしますm(__)m
チィちゃんママ

 kkkさんからのレスがないみたいなので、僕が変わりに・・・って僕でよろしいでしょうか? (^^;
 指定曜日に変えてとしてますが、変えなくてOKですよ。「(WEEKDAY($A2),2)=」で
 曜日を数字に変えてますから、変えたら計算しなくなります。
 土・日も・・・と言うことですから、kkkさんの式をお借りして次のようにしてみました。
 条件1で =MOD(WEEKDAY($A2,1),2)=0
 条件2で =WEEKDAY($A2,1)=1
 条件3で =WEEKDAY($A2,1)=7
 と入れてください。範囲指定の方法はkkkさんと同じです。
 レス入れたのは良いけど、他にいい式があると思いますからそちらの方が
 良いと思った時はそちらを利用して下さい。 (^^;
 そうそう・・・条件を入れるときにコピーが楽なので↑の式をコピーして
 「Ctrl」+V で貼り付けて下さい。  では・・・お邪魔さまでした。
(やまと)

 やまとさん どうもありがとうございます。

 各曜日ごとに色を変えたい場合。
 =MOD(WEEKDAY($A2),2)=0 の2を変えてはいけません。
 この意味は、WEEKDAY関数の戻り値を2で割って、その余りが0か否かを判定しているもので、
 その余りが0の時、色をつけるという意味です。
 例えば、月曜日にだけ色を付ける場合は、
 =WEEKDAY(A2)=2     などとします。
 ただし、条件付書式は、3つまでしか条件を指定できません。

 最終的にどうなさりたいのか分かりませんが、
 月、水、金の行は同じ色、
 土、日の行は同じ色の二色パターンに分けるのでしたら、
 条件付の書式で、追加→条件2 に、
 =WEEKDAY($A2,2)>5
   とか、
 =OR(WEEKDAY($A2)=1,WEEKDAY($A2)=7)
 と入れて、パターンを選んで下さい。
 注意するのは、上の条件式では、種類2が入っていますが、
 下の条件式では、種類を省略しています。
 種類は、1〜3までありますが、それぞれ返される値が変わってきますので、
 ヘルプで確認して下さい。
 (kkk)

 んー・・・火・木以外には全て色がついてしまうから、1色で良いのなら
 最初、範囲を全て着色しておいて
 =OR(WEEKDAY($A2)=3,WEEKDAY($A2)=5)
 で、色を抜くというてもありますな・・・・どうでしょう? kkkさん・・・・
 (やまと)

やまとさん・kkkさんありがとうございます。
条件式の意味が理解できてないもんで・・・トホホ
わかばマークなのでこれかも宜しくお願い致します。
では、ご指導どおりチャレンジしてみます!!
ありがとうございます!!
やまとさん、いろいろお知恵をしぼってくださりありが
とうございます・・・これからの肥やしにします。
本当に勉強になりました・・・感謝
(チィちゃんママ)

たびたびすいません<(_ _)>
教えていただいたとおり式を入力してやってみたのですが
月と入力すると色が変わらず2と入力すると色が変わります
書式設定の分類が標準でしてるのですが・・・
それが間違いなのでしょうか・・・トホホ
お願い致します!!
(チィちゃんママ)

 この式は、B2の曜日ではなくてA2にある日付で判断してるんです。(^^
 チィちゃんママさんが一番最初に書いてた条件で計算するようにしています。
 説明すると・・・・・
  日  曜 始業時刻 終業時刻 休憩時間 実働時間 時間外労働 備考	
 6/11  金  9:00  17:00  1:00   6:00    0      
 この「日」がセルA1として・・・「備考」がH1
 実際に入力している「6/11」がセルA2として・・・・「時間外労働」の「0」がG2と考えています。
 それで、最初に書きましたがkkkさんの式は曜日の「金」ではなくて
 日に入っている「6/11」で計算するようになってます。
 もし、上の表が違うようでしたらまた説明してください。
 その時は知恵を絞りますので・・・・・  (やまと)

グスン(−−;たんびにスイマセン!
なんておバカなんでしょう・・・
火曜日と木曜日の指定でやったのですが何故か金曜日も一緒に塗りつぶしになるんです・・・条件1で=MOD(WEEKDAY($A2),3)=0条件2で=MOD(WEEKDAY($A2),5)=0
条件3で =OR(WEEKDAY($A2)=1,WEEKDAY($A2)=7)としているのですが・・・
HELPでございます・・・
(チィちゃんママ)


 WEEKDAY関数と、MOD関数について、よく理解されてないようですね。
 WEEKDAY関数で、種類1(あるいは種類を省略)の時、
 1  2  3  4  5  6  7
 日 月 火 水 木 金 土

 =MOD(WEEKDAY($A2),3)=0 の意味は、
 WEEKDAY関数で返る値を3で割って、余りが0の時を意味しますので、
 3と6の時が該当します。だから、火と金曜日が条件に合致するので、
 金曜日にも色がつくわけです。
 火曜日だけでしたら、
 =WEEKDAY($A2)=3
 火、木曜日同じ色なら、
 =OR(WEEKDAY($A2)=3,WEEKDAY($A2)=5)
 とします。
 (kkk)

ありがとうございました。スイマセン全く理解できていませんでした!!
意味もわからずにしてもダメですよね<(_ _)>
何度もありがとうございました・・・
また、ご迷惑をおかけに出没するかもしれませんが宜しくお願い致します!!
(チィちゃんママ)

コメント返信:

[ 一覧(最新更新順) ]


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