• ベストアンサー

変更箇所の色が変わるような設定は可能ですか?

エクセル2010を使っております。 ある表において、値を書き換えると、そのセルの文字の色(もしくはセルの色)が変わるような設定をすることは可能ですか? 条件付き書式で、1つのセルずつ、そのような設定をすることが可能なのはわかりますが、範囲を指定して複数のセル範囲において、そのような設定を一発でする方法があればお教えください。 よろしくお願いいたします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

標準の機能で 校閲→変更履歴の記録 からできます。 >範囲を指定して複数のセル範囲において、そのような設定を一発でする方法があれば こういう事をしようと思うと、元データもどこかにおいておかねばなりません。 ので、Excel標準機能で行う方がベストだと思います。

qazxcvfr4
質問者

お礼

ありがとうございます。 エクセルでもこの機能はあったんですね。 しかし、やや使いにくいところがあるので、条件付き書式で設定できるとうれしいのですが、そういったことはできないのでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

準備: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1()  dim h as range  for each h in selection  with h.formatconditions  .delete  .add type:=xlcellvalue, operator:=xlnotequal, formula1:="=" & iif(isnumeric(h), h, """" & h.value & """")  .item(1).font.color = vbred  end with  next end sub ファイルメニューから終了してエクセルに戻る >そのような設定を一発でする方法 そのような設定をしたいセル範囲を選択する ALT+F8を押してマクロを実行する

qazxcvfr4
質問者

お礼

ありがとうございます。 VBAの記述について伺ってもよろしいでしょうか。 for each next という点から、指定した範囲に一括で処理をするのではなく、繰り返しの処理をしているようですが、どのような動きになっているのでしょうか。 また、 「with h.formatconditions  .delete  .add type:=xlcellvalue, operator:=xlnotequal, formula1:="=" & iif(isnumeric(h), h, """" & h.value & """")  .item(1).font.color = vbred」 とはどのような意味でしょうか。 ご教授いただけると幸いです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • セルの書式設定と条件付き書式がうまくできません

    よろしくお願いします エクセルのバージョンは2013です セルの書式設定と条件付き書式がうまくできません なるべく自分でやって見て、だめだったらgooの皆さんに教えてもらうようにはしていますが どうもセルの書式設定と条件付き書式が喧嘩してるようです 書式設定したいセル範囲が2つあります 共通の書式は 1、 桁区切りを使用する 2、 >0の時に+を付けて、文字色は水色 3、 0の時に+を付けないで0と表示する、文字色は黄色 4、 <0の時に-を付けて、文字色は緑 セル範囲1つ目は小数点以下の表示無し セル範囲2つ目は小数点以下1桁表示 上記ができません 検索してみると色々なサンプルが見られますが、うまくできません 手順としては 条件付き書式-セルの強調表示ルール-指定の値より大きい(小さい、値に等しい) を使えば良さそうですが、ここから先を色々やって見ますがうまくできません どなたか教えてください

  • 条件付き書式設定で色をつけたセルの内容を変更しても色を変えない方法は?

    Excelの条件付き書式設定で、空白セルに色(黄)をつけました。 このセルに数値(又は文字)を入力すると、通常この色が消えてしまいますが、入力しても色をそのまま残す方法はありますか?

  • エクセルの「条件付き書式」で困っています

    エクセルの「条件付き書式」なんですが 表の見栄えを良くするために、一行ごとに色を付けようと 「書式」-->「条件付き書式」-->設定ダイヤログに 条件(1)・・「数式が」-----「=MOD(ROW(),2)=0」を設定しました     書式-->パターン・グリーンを指定 思い通り選択範囲の表に、一行ごとの縞模様が出来たのですが 追加で 条件(2)・・「セルの値が」-----「次の値より大きい」-----「100」     書式-->フォント太字・赤を指定 と指定したところセルに色の付いた行(偶数行)は100以上の数値が入力されても フォントが太字・赤になりません このような条件は「条件付き書式」ではなく、表示形式で設定するのでしょうか? 私は「条件付き書式」で一括に設定したいのですが 詳しい方がいらしたら教えて下さい WIN2000・エクセル2000  です。

  • Excel:土曜と日曜の行に書式設定

    会社で働いた時間の表をExcelで作っています(1ヶ月 1シート)。 B列は日付が入っていて、 C列には曜日、例えば =TEXT(B3, "ddd") が入っていまして(Sun,Satなどと表示)、 D,E,F列・・・・・には出社時刻、退社時刻、休憩時間、・・・・を入力します。 やりたいこと:土曜と日曜は書式設定をしたい(たとえば セルに色を付ける。) 範囲指定して 書式メニューの条件付き書式で、 条件1 セルの値が 次の値に等しい ="Sun" 条件2 セルの値が 次の値に等しい ="Sat" などと設定すれば、曜日(C列)のセルは指定した設定になりますが、 他の列も指定した設定にしたいのです。 バージョンはExcel2000です。よろしくお願いします。

  • MAX関数と条件付き書式で、最大値に色を塗りたい

    選択した範囲のセルのうち、最大値が入ったものに色を塗りたいのですが、 条件付き書式 セルの値が 次の値に等しい =MAX(範囲) で、書式でパターンを設定しました。 が、 最大値のセル1つだけに色を塗りたいのに、複数塗られてしまいます。 お分かりの方がいらっしゃったらお願いします。 ちなみに、選択している範囲のセルは、 数値を入力したものではなく、数式が入っているものです。

  • Excel2007 条件付き書式の設定について

    よろしくお願いします。 列はAからG列まであり、行は1から10行まであるとします。 例えば2Fの値として特定の文字列が入力された場合に、 その行全体をマスク(色)したいのですが、条件付き書式 を設定するときに選択されていたセル(1つ)のみしか反映 されません。(行全体を指定しても反映しない) 方法としては、「数式を使用して、書式設定するセルを決定」 の「次の数式を満たす場合に値を書式設定」に 「=2f="文字列"」のように入力して書式設定し、 反映して欲しい行全体を適用範囲として選択しています。 Excel2003ではできていた(はず)のですが。 アドバイスのほどよろしくお願いします。

  • エクセルの書式設定で2つの条件以外の指定の仕方

    エクセル2010のセルの書式設定で、2つの文字列以外の場合の書式設定の方法を教えてください。 1つの場合は「指定の値以外」で簡単に出来るのですが、2つの条件以外の場合の数式が分かりません。 セルの値が「白」と「赤」以外の文字の場合、赤太字にする、といった指定の方法です。 宜しくお願いします。

  • Excel:条件付書式の色設定について

    Excelの条件付書式の設定について質問です。 特定のセルの値がマイナスでセルに色が付いていないときに色(文字ではなくセルに色)を付けるという条件式を作りたいです。 例 A1にマイナスの数値が入っています。 B1のセルに色が付いていない場合、薄い黄色を付けたいです。 おそらく条件つき書式は 数式が  =AND($B1=色が付いていない,$A1<0)  薄い黄色 の様な式になると思うのですが、色が付いている付いていないの条件式が分かりません。 宜しくお願いします。

  • Excel 2000 色変更

    エクセルについて質問があります。 あるセルに指定の数字や文字を入れると、 自動である範囲の色が変わる。 という機能を目にしたことがありますが、 設定方法がわかりません。 設定方法についてご教授願えませんか? 宜しくお願いいたします。

  • エクセル、条件付書式の設定のしかたについてです。

    よろしくお願いします。 条件付書式についてです。 複数の条件(項目をデータベース的に複数のセルに並べて配置しています)に当てはまる内容の入力がなされた場合に、そのセルに色のパターンを付ける"条件付書式"を行いたいと思っています。 「条件」として範囲を指定したのですが、参照するそれらのセルの内容とまったく同じ入力(ちなみに文字です)をしてもなぜかはじかれるものがあって、対応してくれないことがあります。 この場合、どうしたら改善できるでしょうか。そもそも、条件の設定が誤った解釈なのでしょうか。 あるいは関数などでできたりするのでしょうか?? エクセル独学で、仕事で使う範囲で簡単な関数式を設定したりする程度です。VLOOKUP関数などでも、たまに、正確に拾ってくれないことがあったり、私の理解度に不安があります。 よろしくご教授ください。

専門家に質問してみよう