

No.1ベストアンサー
- 回答日時:
こんにちは。
基本的にExcelでは色を基準にした計算などは出来ません。
色を基準にするの0ではなく数値や文字で処理するようにしてください。
ただこれだと回答になりませんのであまりオススメしませんが方法を紹介します。
その方法は、4.0マクロ関数を使う方法です。
この関数は古いExcelのバージョンで使われていた関数で、97以降のバージョンだとヘルプが無く、いつ使えなくなるか分からないものです。
使い方は参考URLをどうぞ
参考URL:http://www2.odn.ne.jp/excel/waza/name.html#SEC23
No.4
- 回答日時:
1週間に2-3度出てくる質問です。
質問者には責めはないが、エクセルの関数というものの根本の理解がされてません。エクセルの関数は、セルの「値」を取得し加工して、値を返すものです(そういう役割に制限されています。というか書式等に拡張されていません。昔は表計算は値だけ処理から始まった。)
ですからセルの書式のパターン色、フォント色、フォントサイズ罫線
その他の情報は関数では取得できません。ただ4.0マクロ関数を使う方法というのが回答に出ますが、上記原則を崩すものではありません。
新しいエクセルのバージョンが出たとき、この原則が崩れ、書式にまで関数が拡張されるか、興味ありますが。そのほかに列幅の変更、行,列の削除、シート名の変更など関数ではできません。
ただユーザー関数というの作れるので、VBEの標準モジュールに
Function clget(a)
clget = a.Interior.ColorIndex
End Function
と入れて、A1セルのパターン色が赤の場合、
B1に=clget(A1)と入れると、3という値(色のコード)が返ります。
(ただしカラーパレットの色に限る)
ですから
=SUMIF(B1:B4,3,A1:A4)
で赤のセルの計数合計が出ます。
着色なしの場合、変な数字が出るので、下記が良いかもしれない。
Function clget(a)
Application.Volatile
If a.Interior.ColorIndex > 0 Then
clget = a.Interior.ColorIndex
Else
clget = 0
End If
End Function
No.3
- 回答日時:
色のついているセルの右隣あたりのセル(空白セル。
なければ列の挿入等で作ってください)を選択した状態で、メニューの「挿入」→「名前」→「定義・・・」を選択。
出てきたメニューの「参照範囲」に「=GET.CELL(63,C5)+now()*0」と入力(ここではC5に、セル色がついているものとします)
「名前」欄には適当な名前(「色」など)を入力します。
「OK」をクリックすると、先に選択していたセルに数字が表示されます。これが隣のセルの色番号です。
このセルを、他の色つきセルの右隣にコピーすれば、他のセルの色番号も出ます。
なお、文字の色番号を出すには、上の式の「63」を「24」に変えてください。
あとはこの番号を抽出条件にして
sumif関数を使って合計を出せばいいのです。
No.2
- 回答日時:
セルの色などの設定情報を取得する関数はありません。
ネットや過去ログ等を探すと、色情報を取得する自作関数の作り方がありますので、それと他の関数を併用することになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
【エクセル】IF関数 Aまたは...
-
数式を残したまま、別のセルに...
-
エクセルのセルの枠を超えて文...
-
対象セル内(複数)が埋まった...
-
Excel 例A(1+9) のように番地の...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
エクセルの書式設定の表示形式...
-
(Excel)数字記入セルの数値の後...
-
アニメの原画について
-
Excelでのコメント表示位置
-
EXCELで右詰の数値でセルを(左...
-
セルをクリック⇒そのセルに入力...
-
どなたかおねがいします。 1つ...
-
エクセル 保護/非保護混在セ...
-
公共建築工事 共通仮設費率 エ...
-
エクセルで指定したセルのどれ...
-
Excelで住所を2つ(町名迄と番...
-
Excelで、「特定のセル」に入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
数式を残したまま、別のセルに...
-
Excel for Mac使用中ポインタが...
-
Excel 例A(1+9) のように番地の...
-
セルをクリック⇒そのセルに入力...
-
エクセルの書式設定の表示形式...
-
枠に収まらない文字を非表示に...
-
エクセル オートフィルタで絞...
-
対象セル内(複数)が埋まった...
-
【エクセル】IF関数 Aまたは...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
EXCEL VBA セルに既に入...
-
Excelでのコメント表示位置
-
公共建築工事 共通仮設費率 エ...
-
Excelで数式内の文字色を一部だ...
-
Excelで教えてください。 バー...
-
エクセルの一つのセルに複数の...
-
Excel2003 の『コメント』の編...
おすすめ情報