ジメジメする梅雨のお悩み、一挙解決! >>

前の行のセルの値より入力する行のセルの方が大きいときは、入力したセルの数字の色が赤になる方法

例 前の行のセル 入力するセル 次の入力するセル
55 56 57 ・・・・・・・・ 65
(赤)(赤) (赤)
55 54 53 ・・・・・・・・ 45
(緑) (緑)          (緑)
55 55 55 ・・・・・・・・ 55
  (青)(青)        (青)

以上の様にセル内のフォントの色を変えるための、条件を入力する方法を教えてください。

質問者からの補足コメント

  • うれしい

    初心者なので、間違いました。行ではなく列でした。
    又、フォントの色を変化させたいのです。
    宜しく、ご指導ください。

      補足日時:2017/07/14 14:16

A 回答 (3件)

こんにちは



『条件付き書式』を利用してみてください
http://www.becoolusers.com/excel/conditional-for …
http://www.eurus.dti.ne.jp/yoneyama/Excel/jyo-sy …
    • good
    • 0

多分条件付き書式なのは理解されていて、条件式のつけ方がわからないのかなと思っているのですが


データがB1から始まっているとして、B列からデータの入る可能性がある列まで選択しB1セルが白くなっている状態で

ホームタブ→条件付き書式→新しいルール→数式を利用して~を選択

=A1>B1
→書式ボタンを押し文字色を緑

=A1=B1
→文字色を青

=A1<B1
→文字色を赤

次に、A列を選択して、新しいルールから同様に
上記の条件式を入れていく

これで如何でしょうか?
    • good
    • 0

>前の行



列じゃなくてですか?
それとも、例示の内容は実は縦横反転させるんですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QExcelの関数について、教えてください!

すみません。こんなことができるか分からないのですが、Excelでやりたいことがあります。
本当は全自動で計算できればいいのですが、多少、人間の手が介入しても構いません。プログラミングなどは分からないので、なるべくExcelでやりたいです。関数もそこまで詳しくないので、できたら分かりやすく教えていただけると嬉しいです。どうぞよろしくお願いします。

やりたいこと。
例えば、Aの行に、日時があり、Bの欄にデータがあります。下記参照ください。

A B
1月1日 100
1月2日 99
1月3日 101
1月4日 104
1月5日 94
1月6日 110
1月7日 112
1月8日 115
1月9日 109
1月10日 115
1月11日 120
1月12日 125

やりたいことが2段階になっています。

1、ある値を決めてその値が出た以降のデータを使いたいです(それ以前のデータは使わない)。例えば110という値を指定した場合、1月6日に110という値が出るので、1月6日以降だけのデータを使いたい。

2、その後、6日以降のデータで、データのバラツキを見たいので、例えば110の±10の範囲でその範囲を超えたときに、この表では、1月11日に120を超えるので、超えたポイントの日付を出して欲しいです。


例えばC1に110(110からチェックを開始)をD1にバラツキ範囲(±10)を入力したら、下記のような結果を出すことは難しいでしょうか??

A B C D
1月1日 100 110 10
1月2日 99
1月3日 101
1月4日 104
1月5日 94
1月6日 110
1月7日 112
1月8日 115
1月9日 109
1月10日 115
1月11日 120
1月12日 125

結果
チェックスタートした日付 1月6日
範囲超えた日付と方向 1月11日 (+)

かなり難しく、私では手作業での確認となっております。どうぞいい案がありましたら、教えてください。

すみません。こんなことができるか分からないのですが、Excelでやりたいことがあります。
本当は全自動で計算できればいいのですが、多少、人間の手が介入しても構いません。プログラミングなどは分からないので、なるべくExcelでやりたいです。関数もそこまで詳しくないので、できたら分かりやすく教えていただけると嬉しいです。どうぞよろしくお願いします。

やりたいこと。
例えば、Aの行に、日時があり、Bの欄にデータがあります。下記参照ください。

A B
1月1日 100
1...続きを読む

Aベストアンサー

こんにちは!

一例です。
↓の画像でG1セルに
=MIN(IF(B1:B1000>=C1,A1:A1000))
配列数式なのでCtrl+Shift+Enterで確定!

G2セルに
=MIN(IF((ABS(VLOOKUP(G1,A1:B1000,2,0)-B1:B1000)>=D1)*(A1:A1000>G1),A1:A1000))
これも配列数式なので、Ctrl+Shift+Enterで確定!

G3セルに
=IF(SIGN(VLOOKUP(G1,A:B,2,0)-VLOOKUP(G2,A:B,2,0))>0,"(-)","(+)")

G3セルだけは配列数式ではありません。
G1・G2セルの表示形式を「日付」にして完了です。

※ エラー処理をしていませんので、
データが存在しない場合は「1月0日」と表示されたり
エラーになるかもしれません。m(_ _)m

Qエクセルの重複データを見つけて統合したいです。

みなさんお忙しいところすみません、教えてください。

AとA‘という2つの表があります。データは行で1700件ほどです。
どちらの表にも
エクセルのA列は識別番号で共通の数字が並んでいます。

Aの表には、ABCDEの列で作られています。
A‘の表にはABCDEは同じ内容のセルで、FGH列は別な内容のセルがあります。

A列の識別番号の1700件のなかで、ABCDEを持つ人に、FGHを持つ人を
合成させるためには

どのようにしたらいいでしょうか。

Aベストアンサー

シート名に'は使え無いので
A表をSheet1、A'表をSheet2とすると

Sheet1のF2、G2、H2に以下の関数を入れて、下までコピペする
F2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,6,FALSE)
G2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,7,FALSE)
H2:=VLOOKUP(A2,Sheet2!$A$2:$H$1701,8,FALSE)

Qエクセル トラブル

ノートPCで昨日まで使えていたエクセル(Word等のoffice製品すべて)が使えなくなりました。。
エクセルを立ち上げようとしたら、
【C:Program Files(x86)\Microsoft Office\root\Office16\AppVlsvSubsystems32.dllはWindows上では実行できないか、エラーを含んでいます。元のインストールメディアを使用して再インストールするか、システム管理者またはソフトウェアの製造元に問い合わせてください。エラー状態0xc0000020。】
とポップが表示されます。

これはどういう状態でどういうエラーなのでしょうか?
また使えるようにするためには何をしたらよいでしょうか?
毎日エクセルを使うので大変困っています。。
よろしくお願いいたします。

Aベストアンサー

以下はお試しになりましたか?
https://support.office.com/ja-jp/article/%E3%82%A8%E3%83%A9%E3%83%BC-%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%AB-AppVIsvSubsystems32-dll-%E3%81%8C%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93-3e8e09b6-5500-41df-9497-e0fc3e3d781c

Q西暦をS〇〇年〇月〇日へ

1964/11/10と入力していましてこれを
S39年11月10日と表示したいのですがどうすればいいのか教えて下さい。

Aベストアンサー

セルの書式設定でユーザ定義を加えれば、
お望みどおりの表示形式が作成できます。

Qエクセルを私が開くと日付の表示がおかしくなる(他の人は問題なし)

会社でエクセルファイルを私が開くと日付の表示がおかしくなります。(他の人は問題ないです)

具体的には、平成○年○月○日という表示されるよう設定されファイル作成されているはずが、
私が開くと○月○日平成○○年と表示されます。

このようなファイルが一つではありませんので、私のPCでの「エクセル」の設定がおかしいのかと。

勿論、毎度毎度、気が付く度に手作業で直せますが、根本的にリセットしたいです。
気が付かないで印刷し取引先に送ったら注意を受けてしまいました。

原因・修正にお心当たりの方、ご教示の程宜しくお願い致します。

Aベストアンサー

参考になりますかね
https://oshiete.goo.ne.jp/qa/2408312.html
https://matome.naver.jp/odai/2141732667925396001

Qエクセルで特定の数字だけ勝手に変換されてしまいます

エクセル2010で48,609.793と入力するのですが
入力後のセルを見てみると48,609.792999999と
勝手に変換されてしまいます。
48,609.792や48,609.794ではそのままなのですが
なぜなのでしょうか?
計算上で入力した数値を使用したく困っています。

Aベストアンサー

10進数をコンピュータ内部では2進数の形で保持することによる誤差だそうです。
なるべくこの誤差が出ないようにExcelは工夫されているそうですが、
特定の数字を入力すると「99999…」が現れるのだとか。
この質問を見て調べるまで全然知りませんでした。
https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_other/excel/bbaaa7f0-5e73-4d7c-aa05-6709a3357d26
https://support.microsoft.com/ja-jp/help/813530

計算式には数字を丸める関数を入れると対処できると思います。
ROUNDやROUNDUP関数で引数を3にしてみてください。
http://kokoro.kir.jp/excel/round.html

Qエクセル(切り捨て)

質問失礼いたします。

エクセルの2016を使っております。
切り捨てを使った計算をしたいのですが、うまくいきません。
B9には14 、G9には5.5 という数字が入っております。
M9に14000÷6.4=2187.5 ←これを切り捨てたい
2187×5.5=12028.5 ←これを切り捨てたい
"12028"という数字を出したいんです。

INTを使ってやったのですが上手くいかず、、、

一つのセルに表示されるのはむりでしょうか?

Aベストアンサー

=INT(INT(B9*1000/6.4)*G9)
切り捨ては正の場合に限る

Qエクセル2010、指定範囲に2種類の入力制限をかけたい

間違い入力防止の為に、以下の挙動をさせたいのですが上手くいきません。どうかご教示頂けないでしょうか?
なお、エクセル初心者のためVBAなるものなどは使えません…

◼︎条件1
A1に数値40が入力されたときのみ、B1〜D1の各セルへは11以上の数値は入力禁止。

◼︎条件2
A1が数値40以外(文字列の入力も含む)は、B1〜D1には入力の制限はかけない。

以上の条件を、A列及びB〜D列全体に適用させたい。

試しに以下のように設定しても数式エラーとなってしまいました。

B〜D列を選択

入力規則でユーザー設定を選択

入力規則の数式入力Boxへ、
=OR(AND(A:A=40,B:D<=10),AND(A:A<>40,B:D>0))


また、以下も同様にダメでした…

B〜D列を選択

入力規則でユーザー設定を選択

入力規則の数式入力Boxへ、
=IF(A:A=40,B:D<=10,B:D>=0)

ネット上を検索してみても希望の挙動をするような案件は見当たらず、根本的に間違えているのかも皆目見当がつきません。

間違い入力防止の為に、以下の挙動をさせたいのですが上手くいきません。どうかご教示頂けないでしょうか?
なお、エクセル初心者のためVBAなるものなどは使えません…

◼︎条件1
A1に数値40が入力されたときのみ、B1〜D1の各セルへは11以上の数値は入力禁止。

◼︎条件2
A1が数値40以外(文字列の入力も含む)は、B1〜D1には入力の制限はかけない。

以上の条件を、A列及びB〜D列全体に適用させたい。

試しに以下のように設定しても数式エラーとなってしまいました。

B〜D列を選択

入力規則でユー...続きを読む

Aベストアンサー

>=OR(AND(A:A=40,B:D<=10),AND(A:A<>40,B:D>0))

検索してこんな指定の仕方しているサイトがあったんですか?

私なら、B~D列を選択して、入力規則で

=NOT(AND($A1=40,B1>10))

と指定します。

QEXCEL関数、判別?

12星座の順位付けをしたいです。
まず、基点となる星座が、日によって変わります。
1牡羊座
2牡牛座
3双子座
4蟹座
5獅子
6乙女座
7天秤座
8蠍座
9射手座
10山羊座
11水瓶座
12魚座
の順の日もあれば、

1牡牛座
2双子座
3蟹座
4獅子
5乙女座
6天秤座
7蠍座
8射手座
9山羊座
10水瓶座
11魚座
12牡羊座

の日もあります。
牡羊座を基点とする日は、魚座は12番目、牡牛座を基点とする日は、魚座は11番目です。
基点となる星座が1、その次の星座が2となり、以降順繰りに回すだけなんですが
いちいちコピーしたりずらしたりするのに疲れました。

基点星座を選んだら、自動的に判別してくれる関数はないでしょうか?
ちなみに、今作ってるファイルの一部を添付します。

どうぞよろしくお願いいたします。

Aベストアンサー

>基点星座を選んだら、自動的に判別してくれる関数はないでしょうか?
セルG3に =INDEX(Sheet2!$A$2:$L$13,ROW(A2)-1,MATCH($B$3,Sheet2!$A$1:$L$1,0)) の式を入れて、下方向まで式をオートフィルコピーします。
一応あなたが示された画像をそのまま作成し、(Sheet2も)実際やってみましたのでお試しください。

※セルB3の起点星座をいちいち手入力しているのでしたら、次の方法でドロップダウン出来るようにしてみると、もう少し楽になるかも。
ドロップダウンの作り方。
①セルB3をクリックしておきます
②「データ」タブから「データツールグループ」内の「データの入力規則」と書いてあるところの上のアイコンをクリック
③「設定」タブより「入力値の種類」の「すべての値」の右側の▼をクリックして「リスト」を選択
④「元の値」の枠内をクリックしてSheet1の12星座を入力している範囲を選択(F3~F14まで)
⑤選択し終わったら「OK」を押します。
これでセルB3をクリックすると▼の表示が現れドロップダウンで各星座を選択できるようになります。
星座をいろいろ選択することで、順番も自動で変わります。

>基点星座を選んだら、自動的に判別してくれる関数はないでしょうか?
セルG3に =INDEX(Sheet2!$A$2:$L$13,ROW(A2)-1,MATCH($B$3,Sheet2!$A$1:$L$1,0)) の式を入れて、下方向まで式をオートフィルコピーします。
一応あなたが示された画像をそのまま作成し、(Sheet2も)実際やってみましたのでお試しください。

※セルB3の起点星座をいちいち手入力しているのでしたら、次の方法でドロップダウン出来るようにしてみると、もう少し楽になるかも。
ドロップダウンの作り方。
①セルB3をクリックしておきます
②...続きを読む

Qコピー&ペーストではなく数式やエクセルの機能を使ってデータを反映させたい。

下記の「表①」のエクセルデータを、「表②」に反映させたいです。
「表②」のB3セルに、数式を入れて、「表①」のログイン・ログオフ時刻を「表②」へ
自動反映させたいのですが、どのような式を入れたらいいかがわかりません。

現状は、目視とコピー&ペーストで表①→表②へ貼りつけていますが、
スタッフの数が多いのとシフト勤務で出勤日数も時間もバラバラで、作業が大変です。

また、早くて正確なら他の方法でもいいです。
よろしくお願いします。


表①
A B C D E
1 氏名 日付 ログイン 日付 ログオフ
2 田中 舞子 2017/5/16 8:21:35 2017/5/16 17:34:38
3 田中 舞子 2017/5/17 8:22:40 2017/5/17 17:35:00
4 田中 舞子 2017/5/18 8:28:02 2017/5/18 17:35:55
5 田中 舞子 2017/5/19 8:22:09 2017/5/19 17:34:18
6 田中 舞子 2017/5/22 8:18:03 2017/5/22 17:33:13
7 三田 建造 2017/5/23 8:19:55 2017/5/23 17:39:44
8 三田 建造 2017/5/25 8:21:03 2017/5/25 17:38:04
9 三田 建造 2017/5/26 8:17:45 2017/5/26 17:31:54
10 三田 建造 2017/5/29 8:19:42 2017/5/29 17:32:39
11 三田 建造 2017/5/30 8:20:12 2017/5/30 17:33:26
12 牧 重三 2017/5/31 16:18:33 2017/5/31 23:31:36
13 牧 重三 2017/6/1 16:20:08 2017/6/1 23:35:33
14 牧 重三 2017/6/2 17:18:35 2017/6/2 23:41:05
15 牧 重三 2017/6/5 15:20:00 2017/6/5 23:31:54
16 牧 重三 2017/6/6 19:22:05 2017/6/6 23:41:14
17 長岐 知美 2017/6/7 8:25:48 2017/6/7 17:34:38
18 長岐 知美 2017/6/8 8:26:24 2017/6/8 17:36:52
19 長岐 知美 2017/6/9 8:26:01 2017/6/9 17:34:08
20 長岐 知美 2017/6/12 8:19:24 2017/6/12 17:32:02
21 篠田 亜紀 2017/5/21 8:19:14 2017/5/21 17:32:29
22 柿田 輝未 2017/5/28 7:34:55 2017/5/28 17:17:54
23 荒元 耕平 2017/6/4 7:32:49 2017/6/4 17:32:50
24 佐田 容子 2017/6/11 8:18:35 2017/6/11 17:41:05
25 藤島 澄人 2017/6/12 8:25:15 2017/6/12 17:59:55
26 藤島 澄人 2017/6/13 8:45:31 2017/6/13 17:41:06
27 藤島 澄人 2017/6/14 8:05:34 2017/6/14 17:28:14
28 藤島 澄人 2017/6/15 8:13:25 2017/6/15 17:30:24


表②
   A B C D E F G
1 田中 舞子 三田 建造 牧 重三 ・・・・
2 日付 ログイン ログオフ ログイン ログオフ ログイン ログオフ
3 2017/5/16 B3
4 2017/5/17
5 2017/5/18
6 2017/5/19
7 2017/5/20
8 2017/5/21
9 2017/5/22
10 2017/5/23
11 2017/5/24
12 2017/5/25
13 2017/5/26
14 2017/5/27
15 2017/5/28
16 2017/5/29
17 2017/5/30
18 2017/5/31
19 2017/6/1
20 2017/6/2
21 2017/6/3
22 2017/6/4
23 2017/6/5
24 2017/6/6
25 2017/6/7
26 2017/6/8
27 2017/6/9
28 2017/6/10
29 2017/6/11
30 2017/6/12
31 2017/6/13
32 2017/6/14
33 2017/6/15

下記の「表①」のエクセルデータを、「表②」に反映させたいです。
「表②」のB3セルに、数式を入れて、「表①」のログイン・ログオフ時刻を「表②」へ
自動反映させたいのですが、どのような式を入れたらいいかがわかりません。

現状は、目視とコピー&ペーストで表①→表②へ貼りつけていますが、
スタッフの数が多いのとシフト勤務で出勤日数も時間もバラバラで、作業が大変です。

また、早くて正確なら他の方法でもいいです。
よろしくお願いします。


表①
A B ...続きを読む

Aベストアンサー

表①のB列ですが、シリアル値「2017/5/16 8:21:35」を表示形式で「2017/5/16」と表示していませんか?もしそうであればNGです。B2セルは時刻の部分をゼロにしてください。

2人ログオンする日がある件ですが、残念ながら、この方式では実現できません。
No.1 chonamiさんの案が一番簡単そうです。たぶん、こんな感じを想定していると思われます。

【B3セル】=SUMIFS(表①!$C:$C,表①!$A:$A,B$1,表①!$B:$B,$A3)
※C3セルは、上記を参考にご自分で考えてみて下さい。


人気Q&Aランキング

おすすめ情報