• ベストアンサー

Excel2010での色つきの合計値の出し方

Excel初心者です。自分で調べたのですが色つきに数字が入力れている計算方法は分かったのですが空欄と色つきだけで計算など出来るのでしょうか?? 例えばこの写真ですとB列は空欄のAさん、Bさんが出勤で灰色の色は休みになります。合計が2と表示されています。これを次のシフトを作る時に色だけで合計欄にそれぞれ自動入力したいのですが可能でしょうか? Excelのスキルを身に着けたいので難しい操作でもやってみたいので皆さんのご意見よろしくお願いします。

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

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

>難しい操作でもやってみたい では次の通りに行います。 ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける private function CountWhite(byval Target as excel.range) as variant  dim h as range  application.volatile  for each h in target  if h.interior.colorindex = xlnone then   countwhite = countwhite + 1  end if  next end function B7セルに =countwhite(B2:B6) と記入、右にコピーする。 #ただし関数はセルの「塗りつぶしなし」を数えます。「白く塗りつぶした」のとは違うので、しっかり区別してください。 #この方法に限らず「セルの書式を数える」全てのやり口は、「書式を塗り替えた直後」には反応する方法はありません。 F9を押すとか、必ず明示的に再計算を行わせる必要があるので注意してください。 #別の方法 範囲のセルはすべて灰色で塗りつぶしておく 範囲を選び、条件付き書式▼から「セルの強調表示ルール」で「指定の値に等しい」を開始する 左欄に数字の 1 を記入、書式としてユーザー設定の書式から 塗りつぶしタブでセルの塗色を無しに さらに表示形式タブでユーザー定義の書式設定を選び ;;; と設定してOKする。 B7には =SUM(B2:B6) と記入する。 出勤するB2,B3,C3などのセルに数字の1を記入する。

pino382
質問者

お礼

keithinさんの標準モジュールからの操作で見事出来ました!ありがとうございました。質問なのですがこのような知識がのっていますオススメなExcelの書籍などありますか?ご存知でしたら教えてほしいのですが、宜しくお願いします。

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

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

一般関数には、セルの色を認識する関数はないのですよ。 ところが、古い古い機能ですが、4.0マクロ という機能がエクセルには 残っています。 http://miyahorinn.fc2web.com/faq/faq030.html#1b を参考にしてみてください。 各セルの色番号がでますので、音は CountIF関数で合計 作業列が必要になりそうですが。

pino382
質問者

お礼

回答ありがとうございました。参考にさせていただきます。

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

関連するQ&A

  • エクセル セル内の合計値に応じてセルの色を変えたい

         A      B        1    2    りんご2 2    4    りんご1,メロン3 3    3    メロン1,みかん1 上記のように,A列セルには数字が入っていて,B列セルには文字列と数字が入っています。 A1セルの値と,B1の文字列に含まれている数字は合致しているので,セルの色はそのままです。A2セルの値とB2の文字列に含まれている数字の合計が合致しているので,ここもセルの色はそのままです。しかし,A3セルとB3の文字列に含まれている数字の合計は合致していないので,B3セルに色を付けたいのです。 B列のセルは,1つのセル内に文字列と数字を入力することを前提に考えていますが,こうしたことは可能でしょうか?可能であれば教えていただけたら幸いです。

  • Excel関数、VBA

    A列に数字を入力するとB列に合計が出るようにしたい。 但し、条件があります。 数字の入力範囲はA1からA20まで。 B列の合計はA列の数字が連続した部分の最後に表示。 例 A列 B列 10 10 10 30 20 20 10 30 40 上記のように数字の入力は1行だけの時もあり、5行の時もあるので次の空欄までの合計をB列に表示したい。 VBでも関数でも構いませんので、どなたか詳しい方教えて下さい。

  • Excel2000で表を作っていますが、うまくできません

    Excel2000で表を作っていますが、うまくできません(T_T) セルA1+B1=C1 C1+A2+B2=C2 C2+A3+B3=C3.... のようなC列に合計欄がある表を作っています。(元帳のような物です) (A列、B列の欄には必ずしも全て数字が入る訳ではありません。) しかし、セルA列とセルB列に数字を入力していない場合、C列に全て「0」が 表示されてしまいます。 数字入力後は、全て下まで残高が入ってしまいます。 セルA列,B列に最後に数字を入れた行まで、Cに数字が入るようにしたいのですが、 できないでしょうか? (30行まで表を作って20行まで数字を入れたとき、21行から30行に残高も入らないように したいのです。) 何だかうまく説明できませんが、是非教えていただけますでしょうか。 よろしくお願いします。

  • EXCEL2007です

    EXCEL2007です A列に日付を記入するとB列にその3日後が表示されるようにしたいです B1に =A1+3 という計算式を入れました A1に日付を入れるとB1にちゃんと3日後の日付が表示されますが A1が空欄だとB1に1月3日と表示されます。 A1が空欄のときB1に計算式をいれても空欄になるようにするためにはどうすればよいでしょう? 宜しくお願い致します。

  • エクセルで合計を求めるために

    エクセルで合計の数値を求めたいです 状況としては A列に数字が入力されています B列に入力があったものだけの合計をC1に表示させたいです 例としては A列 B列 100  1 150 200 250  山   この場合の合計をC1に100+250=350 B列の入力内容は状況によって変わります 現在はC1=IF(A1="","",B1)という関数を別の箇所に作って、それの合計を出させていますが、出来れば別の箇所に計算式を作らずにすむ方法を教えてください。お願いします

  • Excel関数について

    Excel関数について Excel2003を使用しております。 B列に日付を入力しており、E列には数字を入力しております。 B列には必ず日付を入力しておりますが、E列には数字を入力していない場合もあり、 日付ごとにE列に入力した数字をカウントしたいのですが、 どのような数式を使用すれば確認出来るでしょうか? 日付ごとの数字の合計ではなく、あくまでもカウントになります。 ご教示頂きたく、何卒宜しくお願い致します。

  • エクセル計算式で集計結果を合計から除外する

    エクセルシートにデータ入力欄と列合計欄を作成し、列合計欄には計算式(=SUM(範囲))を設定しましたが、[ツールバー]→[データ(D)]→[集計(B)]の手順にて入力データの集計を行ったところ、列合計欄の値が倍になってしまいます。 列合計欄から集計結果を除外して合計を求める計算式があったら教えてください。

  • EXCEL2010での表計算の質問です。

    EXCEL2010での表計算で列の単純な合計なのでSUM関数でいいのですが、単位(円)のついた数字列を計算したいのです(合計も円付きの数字)。どうしたらいいのでしょうか。おしえてください。お願いします。

  • 文字の色を変える

    Excel2013です。 A1からA10に文字を入力、となりのB列B1からB10に数字を入力する表があります。 A列の文字がAとBとCが入力された場合、文字の色が赤に、その隣のB列の数字も同じく赤い文字になり、それ以外の文字が入力された場合はそのまま文字の色は黒になる。 VBでどなたか詳しい方教えて下さい。 出来れば、入力してる最中に文字の色が直ぐ変わってくれるようなやり方で教えて欲しいです。 それが難しい場合は全て入力し終わって、シート上にボタンを作り、そのボタンを押すとA列、B列の文字の色が変わるようなやり方をお願いします。

  • 入力されるまで合計セルを空白にしたいのですが

    A5:A120にデータ入力し、A121に「Sum」で合計を だしています。B列からM列も同様になっています。 列のデータは1~0の数字だけです。 当該列のセルが未入力だと当然合計欄は「0」に表示 されています。 この場合、「0」が目障りなので、いずれかのセルにデータ が入力されない限り、空白表示にしておきたいのです。 どんな関数をどう使えば良いのでしょうか?

このQ&Aのポイント
  • ブラザー製品のHL-L3230CDWで色ずれ補正に失敗するトラブルが発生しました。色ずれが直らず困っています。どのように解決すれば良いでしょうか?
  • お使いのブラザー製品のHL-L3230CDWで色ずれ補正に関するトラブルが発生しました。試したことやエラーメッセージなどの情報を教えてください。解決策を教えてください。
  • ブラザー製品のHL-L3230CDWで色ずれ補正に失敗しましたと表示されて色ずれが直りません。どのような状況で色ずれ補正を試していたのか、他の試みやエラーメッセージの内容を教えてください。解決方法を教えてください。
回答を見る

専門家に質問してみよう