• 締切済み

EXCELの黒字だけ...

EXCELにて会社のカレンダーで一年間の日付を入力し休みの日だけ赤字にしています。そこで稼働日数を簡単にもとめたい為セルの文字が黒字だけカウントする方法はありますでしょうか?よろしくお願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

>ユーザ定義関数って何でしょうか? エクセルに適当な望む関数が無い時 ユーザーが適当に定義した関数を使うことができます。 そういうものです。

参考URL:
http://okwave.jp/kotaeru.php3?q=285
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

ユーザ定義関数で、以下のような感じの関数を作って =countDefaultColorFont(A1:A365) みたいにして求めることができます。 ただし、サンプルでは、 条件付き書式で文字色を変更している場合には、変更を検知できません。 ---------------------------------------------------------------- '標準のままのフォントカラーのセルの数を数える Public Function countDefaultColorFont(r As Range) Dim c, x As Range c = 0 For Each x In r If x.Font.ColorIndex = xlColorIndexAutomatic Then c = c + 1 Next countDefaultColorFont = c End Function

nobu1206
質問者

補足

ご回答ありがとうございます。 大変申し訳ございませんがユーザ定義関数って何でしょうか? よろしくお願いします。

関連するQ&A