- ベストアンサー
エクセルの条件付き書式設定を同列の行すべてに適用する方法について
A1セルに10月1日と入力し7日後の10月8日がB1セルに自動計算入力しB1セルの文字色が経過日数8日以上で赤色になるようにする方法を、higekumanさま、S-Fujiさま、gyouda1114さまのお教え通り、 B1セルに「=IF(A1="","",A1+7)」条件付き書式で「数式が」を「=TODAY()-A1>=8」、フォント色を赤で出来ましたが、、、 この計算式を「B2」「B3」…とB列の行、全てに一瞬で適用するにはどうしたらよろしいでしょうか? ※A2セルに入力した計算結果はB2セルに、A3セルに入力した計算結果はB3セルに…という感じです。 条件付き書式を設定したB1セルのフィルハンドルをB列の下までドラッグした所、B2、B3…の条件付き書式の設定は「=TODAY()-A1>=8」でした。 手動でB2の条件付き書式の設定を「=TODAY()-A2>=8」、B3の条件付き書式の設定を「=TODAY()-A3>=8」としなければならないのでしょうか? 何方かご教示を願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ANo.3 gyouda1114です 次のように修正してください 条件付き書式で「数式が」を「=TODAY()-A1>=8」では、「A1」が空白の時にB1に色がつきませんか? 条件付き書式の数式は =TODAY()-B1>=1 の方がいいとおもいますがいかがですか ANo.3の方法で B1の数式は「=IF(A1="","",A1+7)」条件付き設定は「=TODAY()-B1>=1」 B2の数式は「=IF(A2="","",A2+7)」条件付き設定は「=TODAY()-B2>=1」 B3の数式は「=IF(A3="","",A3+7)」条件付き設定は「=TODAY()-B3>=1」 となります。
その他の回答 (4)
- ookami1969
- ベストアンサー率14% (137/953)
普通に あなたが入力したものを下にコピペすればOKです。 超基本中の基本です。 B1をコピーして カーソルをB2に移して ShiftとCtrlを押しながら下向きの↓を押せばB2から下全部が選択されますので そのまま Enter を押せばOKです。 5秒で終わります。
お礼
ご回答有難う御座います。 条件設定時の選択方法がまちがっていました。 解決いたしました。 有難う御座います。
- gyouda1114
- ベストアンサー率37% (499/1320)
>条件付き書式で「数式が」を「=TODAY()-A1>=8」は誤りです。 A1が空白の時に色がつくきませんか? 条件付き書式の数式は =TODAY()-B1>=1 の方がいいとおもいますがいかがですか B列全体に数式と条件付き書式を設定するには B1セルを選択 → 編集 → コピー → 列番号BをクリックしてB列を選択 → 形式を選択して貼り付け → 「すべて」がポイントされていることを確認 → OK これでB列全てに数式と書式が設定されます。
補足
早速のご回答誠に有難うございます。 「=TODAY()-A1>=8」の場合、A1が空白でも色はつきませんでした。 が、ご指摘の通り「=TODAY()-B1>=1」に修正致しました。 そして、ご教示頂いた方法で数式と条件付き書式を設定しましたが、自動計算はされているのですが、意図した文字色になりません。 A1セルに入力した値に対してB1セルに数式と条件が適用。 A2セルに入力した値に対してB2セルに数式と条件が適用。 A3セルに入力した値に対してB3セルに数式と条件が適用。 …としたいのです。 B2の条件を見ると「=TODAY()-B1>=1」となっており、「=TODAY()-B2>=1」に手動で修正しないと意図した結果が得られませんでした。
- mu2011
- ベストアンサー率38% (1910/4994)
条件設定したい範囲を選択→「数式が」「=TODAY()-$A1>=8」→書式→フォントタブで色設定→OKで如何でしょうか。
補足
早速のご回答誠に有難う御座います。 簡単に申しますと B1の条件付き設定は「=TODAY()-$A1>=8」 B2の条件付き設定は「=TODAY()-$A2>=8」 B3の条件付き設定は「=TODAY()-$A3>=8」 と条件が変化して欲しいのです。
- 9arabi
- ベストアンサー率32% (140/433)
Bをクリックして1行まるまる選択した状態で 条件付書式をかけてください。 1つ設定している場合はそれを全体に反映するかきいてくるはずです
補足
早速のご回答誠に有難う御座います。 何も聞いてきませんでした。。。 B行全選択で条件付き設定を「=TODAY()$A:$A>=8」と言うようにA行に適用させて見ましたが、A1に入力された値に対してB行全てに条件が適用されています。 A2の値にはB2が。 A3の値にはB3が、それぞれ適用されるようにしたのです。
お礼
再度のご教示誠に有難う御座います。 出来ました!! 条件付き設定時に=TODAY()-B1の「B1」部分をB1セルをクリックして選択した為、上手くいきませんでした。 ご教示の通り行いましたら全て上手くいきました。 貴重なお時間を私の為に割いて頂き恐縮です。 有難う御座いました。