• ベストアンサー

2つのセルが同じ数字なら色ならセルを塗り潰す方法

セルG3に以下の計算式が入っています。 =IF(MONTH(TODAY())<=3,YEAR(TODAY())-1,YEAR(TODAY()))&"年度" これは現在の年度を表す計算式みたいです。 質問した現在でのG3は「2015年度」と表記されます。 次にJ11に「2015」と入力した時に(数字のみ入力です。)J11が赤色で塗りつぶされる方法はどの様にすれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.4

私の勝手な提案ですが、提示式の末尾の「&"年度"」を取っ払って、 セル G3 の書式を G/標準"年度" に変更しました。 そうすると、[条件付き書式]の数式は簡単に次でOKです。 =G3=J1

noname#247334
質問者

お礼

この度は回答して頂きありがとうございました。 シンプルで非常に分かり易かったのでベストアンサーにしました。

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

  以下の様な操作を行ってJ11セルに条件付き書式を設定して下さい。 J11セルを選択   ↓ Excelウィンドウの[ホーム]タブをクリック   ↓ 現れた「スタイル」グループの中にある[条件付き書式]ボタンをクリック   ↓ 現れた選択肢の中にある[ルールの管理]をクリック   ↓ 現れた「条件付き書式ルールの管理」ダイアログボックスの中にある[新規ルール]ボタンをクリック   ↓ 現れた「新しい書式ルール」ダイアログボックスの「ルールの種類を選択して下さい」欄の中にある[数式を使用して、書式設定するセルを決定]をクリック   ↓ 現れた「次の数式を満たす場合に値を書式設定」欄の中に下記の3つの数式の内の何れか1つを入力 =AND($J11<>"",$J11=YEAR(TODAY())-(MONTH(TODAY())<4)) =AND($J11<>"",$J11=SUBSTITUTE($G$3,"年度",)+0) =AND($J11<>"",$J11=LEFT($G$3,4)+0)   ↓ 「新しい書式ルール」ダイアログボックスの[書式]ボタンをクリック   ↓ 現れた「セルの書式設定」ダイアログボックスの[塗りつぶし]タブをクリック   ↓ 現れた背景色のサンプルの中にある赤色の四角形をクリック   ↓ 「セルの書式設定」ダイアログボックスの[OK]ボタンをクリック   ↓ 「新しい書式ルール」ダイアログボックスの[OK]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの「適用先」欄が $J$11 となっている事を確認   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[適用]ボタンをクリック   ↓ 「条件付き書式ルールの管理」ダイアログボックスの[OK]ボタンをクリック  以上です。

noname#247334
質問者

お礼

この度は回答して頂きありがとうございました。 凄い計算式ですね、感動しました!!

  • vista77
  • ベストアンサー率57% (8/14)
回答No.2

No1の方と同じ趣旨ですが、具体的には次のようにするとできます(EXCEL2013の場合)。 J11を選択→ホーム→条件付き書式→ルールの管理→新規のルール→数式を使用して、書式設定するセルを決定→次の数式を満たす場合に値を書式設定の欄に、「=J11 &“年度”=G3」と入力→書式→塗りつぶし→背景色として赤を選択→OK→OK→適用→OK

noname#247334
質問者

お礼

この度は回答して頂きありがとうございました。 シンプルな方法で分かり易かったです!!

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.1

条件付き書式で目的のセルを定義すれば良いでしょう。 貼付画像を参照してください。

noname#247334
質問者

お礼

この度は回答して頂きありがとうございました。 色々な方法があるんだと勉強になりました。

noname#247334
質問者

補足

赤色で塗りつぶしたいのはJ11です。 G3に「2016年度」と表記された場合、J11に2015の数字が入力されている場合はJ11は塗りつぶされない様にします。 G3に「2015年度」と表記され、J11に2015の数字が入力されている場合はJ11が塗りつぶされる様にします。