[[20021204170748]] 『条件付き書式で今日の日付けを表示させたい』(ピータ) ページの最後に飛ぶ

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

 

『条件付き書式で今日の日付けを表示させたい』(ピータ)

 1ヶ月の日付を計算式で表示させ、今日の日付箇所に

わかりやすいように色をつけたいのですが、条件付き書式設定

でどのように設定すればよいのでしょうか?

例)今日が12月4日・・・赤

  次の日にファイルを開いたら、12月5日が赤になるように。

誰か教えてください!


 日付範囲を選択します。(範囲選択時のアクティブセルがA2とします)

書式メニューの「条件付き書式の設定」で「数式が」とし、式を =TODAY()=$A2 と入力、

【書式】ボタンをクリックして、フォント色を「赤」にして、OK,OKで表示されます。

背景色を指定する場合はパターン色を選択します。

式は「今日の関数=アクティブセル」=TODAY()=$A2とすれば、A2:B32を選択したら

該当行が指定色になります。

=TODAY()=A2とすれば、該当セルのみとなります。

前日の場合は =TODAY()-1=$A2 とします。

 (シニア)


 便乗して教えていただきたいです。

当日から1週間前の期間でを同じ指定色にしたいんですが、式はどうすればいいですか?

(さくら)

 間違えました。当日から1週間先です。(さくら)


 今日から一週間前ですから、条件付き書式設定式は =today()-7=A2 とします。

1日のシリアル値は1ですから、単純に7を引けばよいことになります。

当然一週間後は =today()+7=A2 になります。

 (シニア)


 すみません。当日から一週間先までの期間ということではです。

上の場合だと一週間先のみの色が変りますよね。

それを当日、一日先、二日先、、、、、一週間先をすべてってことですが、

追加で+1、+2っていかないとだめですか?(さくら)


 当日から一週間先までの期間の場合の条件付き設定の式は

 =AND(TODAY()<=A2,TODAY()+7>=A2) とします。

 (シニア)


 シニアさま*

回答ありがとうございます。

早速やってみたのですが、うまくいきません。

土・日を書式で色づけしているのですが、教えていただいたようにしてみると平日のセルがすべて同じ色になってしまいます。

申し訳ないのですが、もう一度教えてください!

例えば、

A1=2002年

B1=入力規則を使用して、”月”のリストに設定しています。

C1=数式を入力して、1日(日)

D1=2日(月)

E1=3日(火)

F1=  ・

G1=  ・

と続いています。シニアさんに教えていただいた回答で、アクティブセルというは

上記で言うと、F1=4日(水)=今日となるのですか?

それとも、別のセルに今日の日付を表示させておいて(A2=4日(水))として、

教えていただいた条件付き書式設定で「数式が」「=TODAY()=$A2」と設定すれば

いいのでしょうか?

すいません・・・教えてください。(ビータ)


 A1に2002とし、右クリックメニュー【セルの書式設定】ユーザー定義で「G/標準"年"」とします。

A2を選択してデータメニューの「入力規則の設定」で入力値の種類「リスト」元の値

「1,2,3,4,5,6,7,8,9,10,11,12」としでリスト選択します。

再度A2を選択し、ユーザー定義で「G/標準"月"」とします。

A2の▼をクリックして12を選択します。、

A3に =date(A1,A2,1) と入力し、「ユーザー定義」で d"日("aaa")" とします。

A4に =A3+1 と入力してA33までコピーします。

A3;A33を選択して、条件付き書式の設定で「数式が」「 =today()=A3 」として、

【書式ボタン】をクリックしてパターン色を「赤」でOK,

【追加】をクリックして「数式が」「=TEXT(A3,"aaa")="土"」フォント色「青」OK

【追加】をクリックして「数式が」「=TEXT(A3,"aaa")="日"」フォント色「赤」OK

とすれば、今日は背景色が「赤」土曜日は「青文字」日曜日は「赤文字」に設定できます。

再挑戦して下さい。

【注意】1日〜31日が文字列であったので、すべて赤になってしまいました。

日付表示をシリアル値に変更すれば設定通りになります。

 (シニア)


 ありがとうございました!!

早速、やってみましたら、できました!!感動です。

日付表示をシリアル値に設定すればよかったのですね!

ありがとうございました。

 ところで、もうひとつ質問してもよろしいですか???

上記の設定では、A1やA2といった、ひとつのセルに対して、書式の設定を

しましたが、1行目(A〜Jまで)orA列(1〜10まで)といった範囲を指定して

書式の設定はできますか?

できましたら、シニアさんに回答を頂いた例で教えていただけましたら

大変助かるのですが・・・

無理言いまして申し訳ありません!

教えてください。お願いします。(ビータ)


 前回の回答に、便乗してさくらさんが、ある期間の指定方法を尋ねられましたので、

参照して下さい。

A〜J列のレコードを指定する場合は$AでA列を固定すればできます。

1日〜10日であれば、 =AND(DAY(A3)>=1,DAY(A3)<=10) で出来ます。

 (シニア)


 すいません・・・。できないです。

さくらさんのを参照してみたのですが、よくわからないです。

もう一度教えてください。

例)

A3=5日(水)←セルは赤色《=A1,A2,1》という数式が入っています。

A4=空白のセル

A5=空白のセル

A6=  ・

A7=  ・

     ・

 A1が現在赤色なので、A4〜A10までを同じ色にする場合、

A4〜A10を選択して、条件付き書式設定=AND(DAY(A3)>=1,DAY(A3)<=10)

をするのですか?

そのようにすると、とろこどころの箇所しか、色がつかないです。

すいません、教えてください。

(ビータ)


 余計なお節介かもしれませんが、土曜・日曜の色を変える方法で、こんな方法はいかがでしょうか?

 仮に、年月日のセットされているセルを「A3」としたとき、

 日付や曜日の入っているセルの条件付き書式設定で、

 条件1に「数式が」「=WEEKDAY($A3)=1」「書式設定」のフォントを「赤」に指定する(日曜日のこと)

 パターンで塗りつぶしの色も指定することもできます。

 追加で条件2に「数式が」「=WEEKDAY($A3)=7」「書式設定」のフォントを「青」に指定する(土曜日のこと)

 この書式を対象とするセルのすべてに「形式を選択してコピー」すればできると思うのですが・・・(すーさん)


 こちら事務局です、同じ項目なので、こちらに統合しました。

 (kazu)


 ピータさん条件付き書式を設定するのですから、どのような条件かが、伝わりません。

説明例では「範囲内が空白セルであれば、着色したい」のか、「4行〜10行に限って着色したい」

「範囲内が空白セルであれば、着色したい」であれば、

A3:A30範囲選択すると反転しますが、A3セルは白くなっています。このセルをアクティブセルといいます。

条件式はアクティブセルを起点にしますから式は =A3="" として、好みの色を設定します。

範囲指定された他のセルには、=A3="" のA3が相対参照ですからそのセルに対応した式になります。

確認のために、A5を選択して「条件付き書式の設定」を見て下さい。式は=A5="" になっていますね。

「4行〜10行に限って着色したい」

この場合は例えば5.6行を削除しても、常に4行〜10行が着色状態を保つ条件になります。

式は =AND(ROW()>=4,ROW()<=10) (4行以上10行以内)の条件になります。

これまでの回答は日付の条件で説明していました。

条件設定は3条件に限定されていますが、条件1が優先順位になります。

 @条件1(土曜日)、条件2(日曜日)、条件3(指定期間)

 A条件1(指定期間)条件2(土曜日)、条件3(日曜日)

@Aの条件設定で表示結果を確認して下さい。

(すーさん)の紹介されたWEEKDAY関数の戻り値は1日,2月,3火,4水,5木,6金,7土ですので、

数値を変更して曜日を指定して条件にして下さい。

定休日が水曜日であれば、????????とか

質問の内容を取り違えていましたら、再度訪問ください。

 (シニア)


 すいません。質問の仕方が悪かったみたいです・・・

  A1           B1        C1

5日(木)←本日なので赤 6日(金)←無色 7日(土)←土曜なので青・・・・・

という設定で条件付き書式でいうと

条件@(今日)条件A土曜 条件B日曜としています。

条件付き書式の設定をしている範囲はA1〜AH1となっています。

 A2やA3・・・と縦系の50番目までの色をA1と同じ色(今は無色です)にしたいということです。

B1、C1も同様に同じ色に設定したいのです。

上記のような表示になっていて、どこから、どこまでの範囲を選択して

設定すれば良いのかわからなくて、困っています。

今は、A1〜AH1までの範囲しか条件付き書式の設定はしていない状態です。

 いろいろと説明をして頂いてすべて試してみたのですが、いまいちうまくいきません。

シニアさんがおっしゃっているように、どのような条件かという点ですが、

A1を起点としたとき、縦系のA2〜A50までを単純にA1に表示されている色と同じ色

にしたいという条件?になります。

 先ほど、設定していたらA1が赤色でA2〜A50の範囲を選択して、

条件付き書式で条件@数式が =$A$1としたら、A2〜A50がA1と同じ色に

なったのですが、今度は横のB1やC1も同じ設定をしようと思ったとき

わからなくなりまして・・・。

 何度も申し訳ないのですが、お願いします。(ビータ)


 今回の説明で表の様子がわかりました。道草しながら、遠回りしてしまいした。

「条件付き書式で列に反映したい」ですね

A1:AH50を選択します。この範囲のアクティブセルはA1です。

条件@(今日)条件A土曜 条件B日曜に設定済みですから次のように編集して下さい。 

条件@(今日)=TODAY()=A$1

条件A土曜  =WEEKDAY(A$1)=7

条件B日曜  =WEEKDAY(A$1)=1

のようにアクティブセルの行固定にA$1とすれば、範囲指定内で列毎に反映します。

       アクティブセルの列固定に$A1とすれば、範囲指定内で行毎に反映します。

当然のことですが、パターン色は範囲指定内に反映しますが、文字色は文字入力セルに反映します。

今度こそ、やったー!の声が聴きたいですね

 (シニア)


できました!!!!!!

ものすごくうれしいです。ありがとうございます!

私の説明不足ですごい親身に答えてくださって大変申し訳なかったなぁぁって

反省してます!

なのに、わかってくださってほんとうに感動です。。。。

でも、すごくお詳しいですね!

すごいなぁって尊敬します。

今回はほんとに助かりました。どうしても仕事で使用したかったので。

また、何かありましたらその時はお願いします。

シニアさん、すーさん、ありがとうございました★

(ビータ)


コメント返信:

[ 一覧(最新更新順) ]


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