• ベストアンサー

Excel行番号指定で黄色セルの個数合計

行番号を何処かのセルに入れて指定をし、 空白を含めた(D:W)の値の内、 黄色に染まってる物の合計個数を行番号下のセルに入れたいです。 どのようにすればよろしいですか。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#2です。 ミスタイプを訂正します。ごめん。 供する―>許容する せ(R)-->セル できっるーー>出来る

961awaawa
質問者

お礼

ありがとうございました。

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

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

セルの設定色をカウントしたり、それらのセルの合計を出しことは関数ではできません。 (1)VBAのプログラムを使うことを供するほかない。 (2)もしせ(R)の値などで、条件付き書式の「数式が・・」などを使って、セルの色などが設定されているなら、その条件を、もし数式化できっるなら、その式を取り込んで、SUMIFS関数、COUNTIFS関数など使って、質問の合計か件数を出せるかもしれない。 ーー ここに質問する人は、この条件に注目する人はほとんどいない。 また関数ではセルの塗りつぶしの色やフォント色を、取れる関数がないことを知らないようだ。 極端な話、上司・責任者が、点数やその他の評価項目を総合的に考慮して、ランクの色付けしたなどの場合は、お手上げです。人間がカウントするほかない。 ーー エクセルの、ずっと先のバージョンとか、Googleのソフト では、この機能を実現してくれるかもね。

961awaawa
質問者

お礼

ご助力感謝します。

全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1625/2467)
回答No.1

A1に行番号を入れるとして 65535はマクロの記録で実際の色をセルに設定して取得してください。 Sub Test() Dim mRow As Long Dim mCount As Long Dim c As Range mRow = Range("A1").Value For Each c In Range(Cells(mRow, "D"), Cells(mRow, "W")) If c.DisplayFormat.Interior.Color = 65535 Then mCount = mCount + 1 End If Next Range("A2").Value = mCount End Sub

961awaawa
質問者

お礼

ありがとうございました。しっかりとできました。kkkkkmさん、いつもありがとうございます。

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

関連するQ&A

  • Excel、で染められたセル背景の値の抜き出し

    Excelで ボタンを押します。 (1)、そうすると、ポインターで合わせたセルにダブルクリック(指でポポンッと)を押すとそのセルの背景色は水色に代わる、というモードに切り替わります。 もう一度そのボタンを押すとそのモードが終了し普通に戻ります。(水色の背景色は使用者の消すという意図が働かない限りそのままにします。) (2)、セルC2に行番号を指定します。(1)とは違うボタンを押すと 指定された行番号の、空白を含めた(D:W)の値の内、(1)でセル背景色が水色に変わったセルの値だけがセルF2から右に向かって、隙間なく詰められ、抜き出される形にしたいです。 できますかね? よろしくお願いいたします。

  • [至急]行ごとにセルの個数を数え、和を1にしたい

    Excelで行ごとにセルの個数を数え、合計が1になるように値を割り振るにはどうすれば良いのでしょうか? Excelでの集計についての質問です。 添付画像の様に、A~Dそれぞれに分類したセルを行ごとに個数を数え、合計を1にするような操作をするにはどのようにすれば良いでしょうか。 元のデータを変更した時の互換性があると尚良いです。 よろしくお願いします。 使用しているのはExcel2013です。 よろしくお願い致します。

  • Excelでセルの色別に合計個数を表示

    B1:G6まで各セルに色塗りつぶしがあります。 I1:L1の各色と行ごとにのセル色がマッチしたら合計個数を表示したいのですが。 どなたかVBAでも関数でもお分かりなる方よろしく願います。

  • 行の指定文字と同じ列にある指定数値合致で合計個数

    2行目のD列●印の列にある3行目指定数値が1の場合1個とし2行目の●印すべての同列にある3行目の指定数値が1の合計個数2をセルK3に入力したい。4~5行目も同じようにK4~K6に入力したいのですが関数の解る方宜しくお願いします。環境はExcel2013です。

  • Excel2007で行番号を指定してセル範囲を

    Excel2007で行番号を指定してセル範囲を抜き出したいです。 sheet2のF8に行番号を入れてsheet3のセル範囲(C:T)の値とセル範囲(AB:AS)の値を取り出して sheet2の(A2:AQ2)に入れます。目で分かりやすい様に背景色か色線で4等分したいです。 よろしくお願いいたします。

  • 空白セルと行に色をつけるVBA Excel2010

    VBAの超初心者です。 条件が一致した時に、セルの背景を黄色にしたいのですが、VBAで教えて下さいませんか? D1が空白セルの場合には、C1のみを黄色。 D1とB1の両方が空白の場合は、A1からC1を黄色にしたいのです。 尚、行はどんどん増えて行く予定です。 「条件付き書式」では考えておりません。 よろしくお願いします。

  • 色が付いたセルの合計を出したいのですが…

    いつもお世話になります。 エクセル2002を使用していますが、特定の色が付いたセルの個数を数えたいのです。 同時に「色が付いてあるセルを数える」に加えて、「色を付けたら直後、そのセルの個数が数えられる」ようにしたいのです。 「色が付いたセルの引数を数える」というのは分かるのですが、「セルだけの合計」となると分かりません…。 以前にも質問しましたが、結局分からず終いでしたので、改めてお願い致します。 例題)A1~G1を赤で色付けした時に、赤色の付いたセルの個数をA2に出す。 理想とする結果) A2に赤色のセルの合計「7」が出た。

  • 塗りつぶしで色付けしたセルの1行を同じ色にしたい

    いつも、いつもお世話になりありがとうございます。 下図のC列(C4~C34)に「セルの塗りつぶし」で色を付けた(3~5色ほど予定)セルと同じ色で 1行(D列~AG列)を塗りつぶす方法はないでしょうか? しかも、条件付き書式で設定したセルは下図の4行目のように、その書式の色を そのまま残したいのです。 途中、空白のセルも有ります。 条件付き書式の設定を使って「数式を・・・」「文字」「値」などを利用する方法は 検索して出てくるのですが、C列は任意で言葉を入れ、「セルの塗りつぶし」で着色します。 ですから、条件は 1.C列のセルの色を読み取り、その右側の1行(D列~AG列)を同じ色にする。 2.条件付き書式で設定したセルは、その書式の色をそのまま残す。 3.途中、値も関数式も文字も何もない空白のセルもある。 そんな都合の良い方法は有りますでしょうか? もし有りましたら、どうかご教授いただけないでしょうか? よろしく、お願い致します。

  • エクセル関数で、バラバラのセルの合計を出したい。

    エクセルで、家計簿の補助として、いろいろな通帳から引き落としされる金額の管理をしています。 並んでいないバラバラのセルの合計を出す場合、SUM関数で、合計したいセルを1つずつ指定する方法はわかるのですが、例えば文字の色やセルの塗りつぶしでグループ分けをし、例えば黄色のセルのみの合計・ゴールドのセルのみの合計、というように、1度で指定してグループ別の合計を出す、というような方法はあるのでしょうか? SUMIFという関数で、「検索条件」に「黄」「ゴールド」などと入れてみたのですが、できませんでした。

  • VBA 指定値に最も近い値のセルの行番号は?

    A列に数値が昇順で並んでます。指定の値に最も近い値が並んでるセルの行番号を知りたいのです。 WorksheetFunction.vlookupを使うと、値は分っても行番号はわからない筈です。 Cells.Find().Row を使うと、行番号はわかりますが「最も近い」値はわからない筈です。 マクロを組め!との御指摘があるかも知れませんが、便利な関数があるのならそれで済ませたいです。何かありませんか?無ければ諦めます。

専門家に質問してみよう