No.3ベストアンサー
- 回答日時:
…もう面倒だから、セル1つずつ設定するかい?
F2セルにはB2セルと全く同じ条件の数式を書くんだ。
B2セルに
=B2=TODAY()
なら
F2セルにも
=B2=TODAY()
と設定する。
B2セルの値を参照しながらF2セルの条件付き書式を設定するということ。
そのため適用先に列の異なる範囲を設定した場合は、列方向に参照先がずれないようにするため
$B2
のように列を示すBの前に$を付ける。
※絶対参照について自身で調べて理解をすること。(←これ、お約束)
そして、条件付き書式の優先順は、
「条件が上にある方が優先」
これはしっかり覚えておくこと。
条件を作るときに、
・今日
・過去
・30日以内
・31日以上
の順で作ると、条件付き書式には
・31日以上
・30日以内
・過去
・今日
の順に出来上がる
ので、今日から30日後より以前の値を持つセルは30日以内とみなされ、この書式が適用され赤くなるでしょう。
この場合、順番を
・過去
・今日
・30日以内
・31日以上
と並び替えればよい。並び替えは後からでもできる。
優先順位があることが分かれば、
=$B2<TODAY()
=$B2=TODAY()
=$B2<TODAY()+30
=$B2>=TODAY()+30
と条件式を指定すれば良く見た目もスッキリすることも理解できるのではないだろうか。
…ただし、B列に値が無い場合や文字列が入力されている場合、今日の日付よりも古いと判断されるので注意。
「B列の値が日付であれば」という条件を、条件式に加えよう。
IF関数を使い、日付かどうかを確認し、日付なら今日の日付と比較、日付でなければ "FALSE" を返すだけですので自身で考えてみてください。
=IF(日付かどうかを確認する数式 , IF($B2=TODAY(),TRUE,FALSE) , FALSE)
みたいに。
あとは応用です。
初めは難しいかもしれませんが、しっかり理解して身につけてしまいましょう。
ちょっとだけヒントを混ぜて図を貼り付けてみます。参考にしてください。
銀鱗さん何度もありがとうございます。
なるほど,○日~○日の範囲は全部○日以降にすれば,いいんですね。
条件を作った順番で優先順位があるなんて考えもつかなかったです。
絶対参照もあちこちのHPで見かけましたが,わかったような,わからないような (^_^;)
関数に関しては宇宙語を読んでいるようで・・・
でも,おかげさまで,入り口がみえたので,少しずつでも進んでいけそうです。
本当にありがとうございました!
No.2
- 回答日時:
Excel 2016の例で申し訳ありませんが、
下の図のように、「適用先」の範囲にカンマ(,)で区切ってF列を追加する。
下の図では、A3セルに対してC3セルを追加しています。
No.1
- 回答日時:
F列にもB列と全く同じ条件を設定しましょう。
条件付き書式で「数式を利用して~」を選択して、
=B2=TODAY()
で、今日。
のように、F列の条件にB列のセルを指定すれば良い。
Excel 2007なら、条件の適用先の範囲を変える(追加する)だけでも良いでしょう。
ただし、数式では列方向に絶対参照としましょう。
( =$B2=TODAY() …とBの前に$マークを付ける)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
- CGI VBAで条件から範囲を指定して色を塗る方法を知りたいです 1 2022/06/30 16:05
- その他(Microsoft Office) 【スプレッドシート】白色のセルをカウントしたい 2 2023/02/24 07:39
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Excel(エクセル) 条件付書式 Sheet1からSheet2に転記した時の転記ミスを反映させたい 5 2022/05/21 09:52
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) Excel 数式を使用した条件付き書式が、一つのセルにしか反映されない 3 2022/06/08 23:20
- Excel(エクセル) 関数を教えてください 2 2022/12/29 21:01
- Excel(エクセル) 列を挿入しても式の一部を固定するには 6 2023/05/31 21:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
ある一定時間を超えた場合の超...
-
【スプレッドシート】指定の日...
-
EXCEL 経過年数の平均を求めた...
-
エクセルで年月の合計の関数を...
-
エクセルで、一つのセルに二つ...
-
Excelの表以外が暗い?
-
エクセルで「ぶら下げ」書式を...
-
隣のセルに入力したら自動的に...
-
エクセルにて「週」から日付を...
-
エクセルで角度の計算できますか?
-
vbaで「/」を削除したい
-
エクセル:該当日にアラートを...
-
ある数値から始まるものをカウ...
-
Excel COUNTIFSでカウントでき...
-
エクセル2003 MONTH関数で
-
Excelの時間計算(年・月・日 別...
-
エクセル関数:オートフィルタ...
-
Excel : DCOUNT関数の条件表の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
エクセルでの複数条件下での標...
-
【スプレッドシート】指定の日...
-
ある一定時間を超えた場合の超...
-
エクセルで年月の合計の関数を...
-
EXCEL 経過年数の平均を求めた...
-
Excelの表以外が暗い?
-
エクセルで「ぶら下げ」書式を...
-
エクセルにて「週」から日付を...
-
隣のセルに入力したら自動的に...
-
EXCEL 年月表示をするVBAを教...
-
エクセルで、一つのセルに二つ...
-
Excel:月またぎを含む日数の差...
-
エクセルで角度の計算できますか?
-
エクセル シフト表 6連続勤...
-
Excelで1ヶ月間の勤務時間の計算
-
ある数値から始まるものをカウ...
-
エクセル くじ引きの口数が別々...
-
vbaで「/」を削除したい
-
excelでの文字を隠す方法
おすすめ情報
早速のご回答ありがとうございます。エクセルは2007でした。
1つのセルに対し,B列と同様複数の条件付き書式を設定したらできました。
複数行に対して,複数の条件を設定しています。
=$B$2:$B$12の範囲に対しては「=$B2=TODAY()」はどのように式を書けばいいのでしょうか?
また,「Excel 2007なら、条件の適用先の範囲を変える(追加する)」ことに関して,適用先の追加はどのように行うのでしょうか?
いろいろわからなくて,すみません
適用先の範囲を追加の仕方わかりました。ありがとうございます。
F列には違う文章がはいっているので,望み通りにはなりませんでした。
=B2=TODAY()の応用が一番できそうな気がするのですが,実際条件付き書式を設定したときに,「条件付き書式」→「セルの強調表示ルール」→「指定の範囲内」で「=TODAY()+1」と「=TODAY()+30」で設定しているので,より小さいのときは「=$B2<TODAY()」となんとかわかったのですが,指定の範囲内の場合の表し方がわかりません。
どうか,ご教示よろしくお願いします。