• ベストアンサー

office2003 EXCEL:SUM関数が入っているセルのみ色をつけたい

恐れ入ります。 エクセルにて、ある特定の関数が入っているセルのみ 色をつけることは可能でしょうか。 たとえばSUM関数が入っているセルのみ色がでてくると このセルは合計なんだなとかわかりやすいのですが。 ご存知の方がいらっしゃいましたらどうぞ宜しくお願い致します。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

Office2003ですよね。それならば 「編集」「置換」で 「検索する文字列」「SUM」 「置換後の文字列」「SUM」 として「オプション」で「置換後の文字列」の書式で塗りつぶしを選択して 「すべて置換」 でSUMの文字のある数式および文字列のあるセルを塗りつぶすことが出来ます。

shakichi
質問者

お礼

ありがとうございます。 見事に出来ました。その上、簡単でよいです! ありがとうございます。

その他の回答 (4)

  • ipsum11
  • ベストアンサー率21% (55/251)
回答No.4

こちらで詳細が出ています。 ただしこのやり方は、数式のセル全てが対象になりますので、 特定の関数(SUM関数だけ等)のみ色をつけるとかはできないと思います。

参考URL:
http://www2.odn.ne.jp/excel/waza/cformat.html#SEC37
shakichi
質問者

お礼

関数に色をつけるというのも必要でしたのでとても 参考になりました。 ありがとうございます。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

SUM関数が入っているセルを着色するマクロのサンプルです。 Sub Macro1() Dim c, trg As Range, res Set trg = ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas, 23) If Not trg Is Nothing Then For Each c In Cells.SpecialCells(xlCellTypeFormulas, 23) res = Application.Find("=SUM(", c.Formula) If IsNumeric(res) Then c.Interior.ColorIndex = 15 End If Next c End If End Sub マクロはALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて下さい。マクロの実行はALT+F8でマクロ一覧を開き、マクロ名を選択して「実行」ボタンです。 カラーインデックスは下記URL参照

参考URL:
http://abcclub.cside.ne.jp/vbahelp_help/dai6.htm
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 VBAじゃないけれども、これは、結構、重くなるような気がしますし、マクロチェックは外さないといけません。(Excel2003ですと教えてくれます) VBAでしたら、ここにいる回答者でしたら、どなたでも、おつくりになると思います。 ------------------------------------------ セルポインターを任意の場所(ここでは、A1) 挿入-名前 定義: Func (仮称) 参照範囲: =GET.FORMULA(!A1) 「OK」 とします。 ------------------------------------------- 次に、A1 の場所のまま、書式-条件付書式 「数式が」 =ISERROR(FIND("SUM",mFunc))=FALSE 書式(F) パターンは、薄い色(パステルカラーが良い)をつけます。 「OK」 として、条件付書式が出来上がりましたので、その書式を「書式のみ」コピーします。 この条件付書式は、別のシートにはコピーしないでください。一応、ブック内では移動できるはずですが、名前-定義を使っている関係で、内部でバッテングすることがあります。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

VBAなら可能ですが、それ以外の方法ではできません。

関連するQ&A

  • セルのひとつひとつにsum関数を入れたい

    セルひとつひとつにsum関数を入れていってTotalのところにそれぞれのせるの合計をだしたいんですけどどうやったらいいんですか? それぞれのセルに入れていく数式など詳しく教えて下さい。

  • SUM関数について

    エクセルの関数について質問です。 振込手数料の計算が面倒な為 IF(セル番号="","",IF(セル番号<=30000,"210",IF(セル番号>=30000,"315")))(例) という式を入力してあります。 そして小計にて手数料の合計を出そうとSUM関数を入力したところ 計算が出来ませんでした。 この振込手数料の合計が出せるような関数はどんな式になりますか? お分かりになる方いらっしゃいましたら 宜しくお願い申し上げます。

  • sum関数で合計が返らない。

    sum関数で、数値の入ったセルの合計を求めようとしましたところ、なぜか合計が1600とならなければならないところ、0になってしまいます。 数値の入ったセルが数値であること(文字列ではない)は、isnumberで確認をしたのですが、原因がわかりません。 どなたか解決方法をご存じの方がいましたらおしえてください。 excel2010です。

  • エクセルのSUM関数

    エクセルのSUM関数で合計を出す場合、非表示にしているセルをたさない様に合計をするのはどうすればよいのでしょうか?

  • エクセルのSUM関数

     エクセルのSUM関数で、1,3,2が入力してある3つのセルの数字を合計しようとしたところ、6になるはずが0になってしまいます。 これはどうしてでしょうか。

  • エクセルで関数SUMなどで

    エクセルで関数SUMなどで 合計を求めた数値が、あるセルにあるとします。 その合計の数値を、そのまま数字として ・・・(関数(計算式)は無くして) 他のセルに貼り付けたいのですが そのような事は出来ますでしょうか・・・。 御教示の程、よろしくお願いいたします。 <m(__)m>

  • SUM関数について

    色々試したのですが、うまくいきません。 お分かりになる方、是非教えて下さい。 EXCEL2007で =SUM(Sheet1:Sheet2!A1)と数枚のシートの同じセルのトータルを 計算させています。 ところが対象セルに空白が1つでもあり、合計がゼロになる場合、ゼロと表示せず、 空白セルになってしまいます。 対象セルに空白があっても、合計が1以上の場合は答えが表示されます。 IF関数やISBLANK関数を使用してみても、うまくゼロ表示ができませんでした。 どのような数式にすれば、対象セルに空白があり、合計がゼロになる場合、ゼロと表示 してくれるのでしょうか? 是非教えて下さいお願いします。

  • EXCEL2003で、値によってセルの色を変えたい。

    当方は、SUM、AVG、IFくらいまでの関数しか使ったことがない、エクセル初心者です。 質問なのですが、SUMなどの結果の数値によって、セルの色を変更するようなことはできるのでしょうか?できることなら、マクロなどは使わないでできると嬉しいのですが・・・ もしよろしければ、教えて下さい。よろしくお願いしますm(__)m

  • オートSUMとVLOOKUP関数の組合せについて

    エクセル初心者に毛が生えた程度の者です。半日費やしましたがどうしてもうまい方法が見つからないので質問させてください。 =SUM(セル(1):セル(2))に関して、セル(1)とセル(2)ともにVLOOKUP関数などを用いて参照セルの条件を設定し、オートSUMの範囲を条件による可変式にしたいのですが、セル(1)、セル(2)に用いる関数が分かりません。 VLOOKUP関数を用いると、[=SUM(セル(1)+セル(2))]は出来ますが[=SUM(セル(1):セル(2)]は「数式が正しくありません」となってしまいます。VLOOKUP関数は数値を引用するので、オートSUMで合計することは出来ないのは分かるのですが… ご教授のほど、よろしくお願い致します。

  • 特定の関数が含まれるセルを塗潰したい

    特定の関数が含まれるセルを塗潰したい エクセルである特定の関数(たとえばSUM)が含まれるセルを 塗潰したい場合、どのような式なら可能でしょうか。 出来れば条件付き書式だと嬉しいです。 よろしく御願いします。

専門家に質問してみよう