- ベストアンサー
エクセルで「前回より大きい数字、または小さい数字の場合のフォント色を変
エクセルで「前回より大きい数字、または小さい数字の場合のフォント色を変えたい 毎日の体重をエクセルで管理したいのですが、前日との違いを色でわかるようにしたいと考えています。 「条件付書式」で、「セルの値が」「次の値より大きい」または「次の値より小さい」「=前回のセル」で書式ボタンでフォントを赤と青の設定にし、書式のみコピーにすると、設定したセルの値は反映されるのですが、前日のセルが反映される方法がわかりません。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
前日の値より多くなれば赤、少なくなれば青とするのでしたら2回の条件付き書式の設定が必要です。 最初の条件付き書式の設定では =AND(B2<>"",B2>B1) と入力して赤を、再び同じ操作で条件付き書式の設定では=AND(B2<>"",B2<B1)と入力して青を指定します。 なお、これらの条件付き書式を設定するに当たっては「条件付き書式」をクリックして「ルールのクリア」で「シート全体からルールをクリア」の操作で条件付き書式の設定をすべて消してから改めて条件付き書式を設定することがよいでしょう。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
この質問は大事な点で記述不十分。 エクセルの質問でシート・列・行のデータの配置状態を書かずして質問するなんてだめ。 前日今日翌日と続く入力はどう入力されるのか。 A列に順次直後の空白行に入力するのか ーーー A列A2からA列に順次毎日データを入れていくとして A2:A100(A100は適当に)を範囲指定 書式ー条件付き書式ー数式が 式に第1条件 数式が =AND(A2<>"",A1>=A2) 書式を設定 第2条件 数式が =AND(A2<>"",A1<A2) 書式を設定(第1条件と異なるもの) OK ーーー 多分、「セルの値が」では前行との比較が出来ない。「数式が」をつかう。 何も入力しないいとき(入力前段階)も色をつけないためにAND条件が必要。この関数は知らないかも。 第2行目からにしているのは前行を殿行でもいつも存在させるためだが、第1行が空白だと、いつも第1行目は大の色が付くが、この例では辛抱して。 式を複雑にすれば避けられるが省略。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばB列に体重が入力されるとします。 B2セルから下方を範囲として選択してから、条件付き書式で「新しルール」から「数式を使用して書式設定するセルを決定」で 数式をして =AND(B2<>"",B2<>B1)と入力して書式で色を設定します。 これで前の行の値と入力した値が違っていれば色が付きますね。
- aokii
- ベストアンサー率23% (5210/22062)
書式のみコピーではなく、列全体を選んで、一番上のセルを「=前回のセル」にしてみて下さい。
お礼
ありがとうございました。
お礼
ありがとうございました。