• ベストアンサー

Excelで色付き文字だけ計算できる?

お願いします。 Excelの計算を実行する条件で、色を付けた数字だけを 選択して計算させるといった方法はあるでしょうか? 関数やマクロ?といったものを使用すればできるのでしょうか? 容易にできる方法が有るでしょうか? 教えて下さい。 宜しくお願いします。

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

  • ベストアンサー
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.2

こんにちは c.Font.ColorIndex <> xlColorIndexAutomatic の部分を c.Font.Color = vbBlue とか(青の数字を合計) c.Font.ColorIndex = 3 に(赤の数字を合計)してみてください。  詳しくはVBEで Color や ColorIndex にカーソールをおいてF1キーを押してヘルプをご覧になってみてください。

moonhare
質問者

お礼

こんにちは。 ご指導ありがとうございました(^.^) また、行き詰まってしまった時には是非教えて下さい。

その他の回答 (1)

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.1

こんにちは Function SUMC(Rng1 As Range) As Double Dim c As Range Dim Rng2 As Range Set Rng2 = Intersect(Rng1, ActiveSheet.UsedRange) For Each c In Rng2 If c.Font.ColorIndex <> xlColorIndexAutomatic Then SUMC = SUMC + c.Value End If Next Set Rng2 = Nothing End Function  これで、セルに例えば =SUMC(A1:A10) などと入力すると”色を付けた数字だけ”の合計を出すことができます。

参考URL:
http://www2.odn.ne.jp/excel/
moonhare
質問者

補足

回答・参考URLありがとうございました(^.^) この場合、色を付けた数字すべてが対象となるのですよね?(すみません、知識不足で内容が把握できなくて…) 色の指定をすることはできるでしょうか? 参考URLの中で見つけきれなかったので、 回答が頂けたら、うれしいです。 ヨロシクお願いしますm(__)m

関連するQ&A

  • エクセルで文字色のところを項目別計算の仕方

    初めまして。 エクセル2010を使用しています。 エクセルでしたいこと・・・ ・文字色別で、項目別に分けて計算ができるようにしたいのですが・・・ 関数では、できないのがわかったのですが、どなたか、「マクロ」を使用したものが お分かりになる方、お手数ですが、教えていただけないでしょうか? マクロ初心者なもので、困っております。

  • エクセルでの計算方法

    高校でエクセルで作品をつくってるんですが、 どうしてもわからないとこがあるのでおしえてください。 1回の計算で、100回分計算をしたのと同じデーターをとる方法はありますか。 いっていることがわかりにくいと思うんですけど、 おねがいします。 14個のセルにランダムな数字を100回をだして、 大きい順に順位をつけて1番が14のそれぞれセルで、100回のうち何回でたかを調べたいんです。 これを1回の計算をするだけでしたいんです。 マクロでも関数でもなんでもいいのでもしこれができるなら教えてください。 おねがいします。

  • Excelでの逆関数計算

    ご確認したいのですが、ExcelのMINVERSE関数を使用して逆関数の計算を行っているのですが、52桁以上の計算になると#VALUE!になり計算できなくなります。 できれば200桁くらいの計算を行いたいのですが、何かよい方法または、実行方法はないでしょうか? 私は、 Whinndouzu XP Microsoft Office Excel 2003 を使用しています。

  • エクセルで()を使用しても、関数計算されないには?

    エクセルで数字に()を使用しても、関数計算されない方法を教えて下さい。表を作成したいのですが、()を使用し、エンターを押すと、マイナス表記になってしまいます。どうぞよろしくお願い致します。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • エクセルの再計算について

    お世話になります。 Excel97を使用して、作表をしているのですが…。 IF(A1=B1,SUMIF(式),C3)という関数をC3に入力しています。 条件に見合えば、C3にSUMIF関数の結果を反映し、条件に見合わない場合、C3の数値をそのままC3に残しておくという目的の式のつもりです。 当然「循環参照」になるので、反復計算のチェックボックスをオンにして対処しようとしたのですが、保存した時に反復計算がオフになってしまうため、開く度に循環参照のエラーメッセージが出てしまいます。 マクロは全く知識がないため、反復計算で乗りきろうとしていたのですが、[ツール]-[オプション]のチェックを保存できる方法はないのでしょうか。 反復計算のチェックが有効にセーブされればと思っているのですが…。 ご教示、よろしくお願い致します。

  • エクセルの関数を使用して、文字と数字を判別するには・・・

    条件付書式を使用しセルの値が、文字なら色を付け、数字なら書式を変えない設定にしたいのですが、判別するための関数がわかりません。 文字が入っているので、数式で条件付けをする方法だと思います。 よろしくお願いいたします。 エクセル2002

  • エクセルVBAにて

    エクセルのVBAでMsgbox関数を使用して Msgbox("計算が終わりました")というように記述 したのですが、マクロを実行してもメッセージが 表示されません。 どなたか教えてください。 よろしくお願いします。

  • Excelの再計算を止めるマクロを教えて

    Excelで複雑な計算をさせるシートを作りました。 データ量が多いのと、計算式をビッチリ入れたため、ツール→オプション の「計算方法」を手動にしておいて、いくつかのデータをシートに貼り付けて「実行」ボタンを押すと再計算がスタートするように「マクロの記録」で設定しました。 しかし、このファイルを開いた状態で別のExcelを開くと、止めていた再計算がスタートしてしまいます。 この「実行」ボタンを押すまで再計算を強制的に止めておく方法はないでしょうか?

  • エクセル関数で計算式を入力してましたが、数字が変わっても計算されません

    エクセル関数で計算式を入力してましたが、数字が変わっても計算されません。 画面下に再計算と出ています。 関数は再度入れなおせば計算されますが、数字を入れ替えても自動計算されません。 なにかアドバイスをお願いいたします。

専門家に質問してみよう