• ベストアンサー

セルの色付き、色なしを判断する関数は?

Excelの関数についてお聞きします。 セルに色付き/色なしを判断する関数はありますか?

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 セルに入力して使用する様な形式の「普通の」関数の中にはその様な関数はありません。  VBAのマクロで使う関数であれば、その様な用途に使う事も可能な関数も無い訳ではありませんが、こちらの関数はセルに入力して使う事は出来ません。  又、VBAには自分でオリジナルの関数(セルに入力して使う関数)を作る事も出来、その様なオリジナルの関数は「ユーザー定義関数」と呼ばれます。  ですから、前述の「VBAのマクロで使う関数」を利用して「セルの色付き、色なしを判断する」ためのオリジナルの関数を作ってしまう事も不可能ではありません。  但し、その「ユーザー定義関数」は、その関数のためのVBAのマクロを設定したファイルでしか使う事が出来ませんので、別のファイルで同じ「ユーザー定義関数」を使う場合には、ファイルごとにVBAの設定を行う必要があります。 【参考】   @IT > Windows Server Insider > Tech TIPS:Excelでユーザー定義のワークシート関数を追加する   http://www.atmarkit.co.jp/ait/articles/0406/12/news017.html

morinosatou
質問者

お礼

セルの色で判断しないで、特定の文字で判断することにしました。 ありがとうございました。

その他の回答 (1)

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

基本的にはありません。質問者が言う関数は、詳しく言えば、エクセルの「ワークシート関数」ことだと思うがそれは全くセルの書式を相手(対象に)にしてない。エクセルのセル野値を使い、値を返す関数、第1に知っておくべき重要事項です。知っていても力説する人(解説書物)は少ない。 エクセルの機能の発達段階からして、そうなったものと思う。拡張されてないということ。 昔はエクセルのシートにのセルに色を付けるとかは、できなかった。 今は、やたらと手動操作では、見てくれ(セル色、文字色など書式)を変えられるように進化させているが。VBAでワークシート関数を私製して使えばできそうだが、そのい意思さえも質問者は無いようなので、お呼びでないだろうて、割り出すほかない。 将来的にも、質問の機能は追加されない恐れが多い。

morinosatou
質問者

お礼

貴重なご意見ありがとうございました。

関連するQ&A