• 締切済み

EXCELの条件付き書式

EXCELの条件付き書式において、条件を満たしたときに表示させない方法をお教え下さい。 フォントカラーを白ではなく、表示形式を「...」に変えたいのですが… 詳しい方よろしくお願いします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.6

こんにちは。 数式のエラーは、数式の中で処理するというのが鉄則だと思います。 配列式の多くは、#VALUE! ですが、それは、その原因になっているものに対して判定しなければなりません。条件付書式の処理の仕方は違います。まず、数式を見なければ、話が進まないと思います。

harusan731
質問者

お礼

ご回答ありがとうございました。 複数の条件により最大値と最小値を抽出するのですが、文字列が入る可能性があり、その際に#N/Aエラーとなってしまいます。 かなり複雑な配列式を使用していますので、数式の中で処理することは不可能ではありませんが困難です。 そのため、エラー時のみ非表示という措置を取ろうと思いました。

  • x0000x
  • ベストアンサー率52% (67/127)
回答No.5

こんにちは。 >数式が「=ISERROR($A1)」として、非表示の設定にしたかったのです 数式を以下に変更しては如何でしょうか? =if(ISERROR(数式),"",数式)

harusan731
質問者

お礼

ご回答ありがとうございました。 数式は配列式なのですが、できるのでしょうか。

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.4

>配列を使ったセルで、エラーが発生したときに非表示にしたいのです。 配列とは、配列数式のことでしょうか? 配列数式でエラーが発生した場合、数式自体に問題があるのでは? 配列数式は、あまり使わないので詳しいことは判らないのですが。 配列数式については、下記のサイトを参考にしてください。 (第4回複数条件の指定方法に、エラーについて書いてあります) http://pc.nikkeibp.co.jp/pc21/special/hr/index.shtml 尚、よくわからない場合は、こちらの質問を締め切って、 新しく質問された方が回答がつきやすいです。

harusan731
質問者

お礼

ご回答ありがとうございました。 複数の条件により最大値と最小値を抽出するのですが、文字列が入る可能性があり、その際に#N/Aエラーとなってしまいます。

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.3

条件付き書式で「表示形式」の設定は出来ないのでは? バージョンが書いていませんが、EXCEL2003では設定できません。 No.1さんの「ユーザー定義」なら条件によって出来るかも? 下記のサイトを参考にしてください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm

harusan731
質問者

お礼

ご回答ありがとうございました。 EXCELは2000です。 配列を使ったセルで、エラーが発生したときに非表示にしたいのです。 条件付き書式で、 数式が「=ISERROR($A1)」 として、非表示の設定にしたかったのですが、2000ではダメなようですね。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

#1の回答者です。 あ、Excelのバージョンが2002だとフォントを白にする以外に指定できませんね。 すいません。2007の場合は可能だったと思うんですが・・・。

harusan731
質問者

お礼

ご回答ありがとうございました。 EXCELは2000です。 条件付き書式では、フォント、罫線、パターンしか設定できません。 やはりフォントカラーを白にするしか無いのですね…

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.1

セルの書式設定で「ユーザー定義」を選び、 ;;; (見づらいので全角にしてますが、 本来は半角入力です)と入力すればオッケー。そうすればセルの内容に関わらず 中身は非表示になります。 「ユーザー定義」を上手く使うと、他にも「セルの内容次第で何か文字を表示する」 などの裏ワザが使えます。

関連するQ&A