- 締切済み
EXCELの条件付き書式
EXCELの条件付き書式において、条件を満たしたときに表示させない方法をお教え下さい。 フォントカラーを白ではなく、表示形式を「...」に変えたいのですが… 詳しい方よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 数式のエラーは、数式の中で処理するというのが鉄則だと思います。 配列式の多くは、#VALUE! ですが、それは、その原因になっているものに対して判定しなければなりません。条件付書式の処理の仕方は違います。まず、数式を見なければ、話が進まないと思います。
- x0000x
- ベストアンサー率52% (67/127)
こんにちは。 >数式が「=ISERROR($A1)」として、非表示の設定にしたかったのです 数式を以下に変更しては如何でしょうか? =if(ISERROR(数式),"",数式)
お礼
ご回答ありがとうございました。 数式は配列式なのですが、できるのでしょうか。
- nobu555
- ベストアンサー率45% (158/345)
>配列を使ったセルで、エラーが発生したときに非表示にしたいのです。 配列とは、配列数式のことでしょうか? 配列数式でエラーが発生した場合、数式自体に問題があるのでは? 配列数式は、あまり使わないので詳しいことは判らないのですが。 配列数式については、下記のサイトを参考にしてください。 (第4回複数条件の指定方法に、エラーについて書いてあります) http://pc.nikkeibp.co.jp/pc21/special/hr/index.shtml 尚、よくわからない場合は、こちらの質問を締め切って、 新しく質問された方が回答がつきやすいです。
お礼
ご回答ありがとうございました。 複数の条件により最大値と最小値を抽出するのですが、文字列が入る可能性があり、その際に#N/Aエラーとなってしまいます。
- nobu555
- ベストアンサー率45% (158/345)
条件付き書式で「表示形式」の設定は出来ないのでは? バージョンが書いていませんが、EXCEL2003では設定できません。 No.1さんの「ユーザー定義」なら条件によって出来るかも? 下記のサイトを参考にしてください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm
お礼
ご回答ありがとうございました。 EXCELは2000です。 配列を使ったセルで、エラーが発生したときに非表示にしたいのです。 条件付き書式で、 数式が「=ISERROR($A1)」 として、非表示の設定にしたかったのですが、2000ではダメなようですね。
- FEX2053
- ベストアンサー率37% (7991/21371)
#1の回答者です。 あ、Excelのバージョンが2002だとフォントを白にする以外に指定できませんね。 すいません。2007の場合は可能だったと思うんですが・・・。
お礼
ご回答ありがとうございました。 EXCELは2000です。 条件付き書式では、フォント、罫線、パターンしか設定できません。 やはりフォントカラーを白にするしか無いのですね…
- FEX2053
- ベストアンサー率37% (7991/21371)
セルの書式設定で「ユーザー定義」を選び、 ;;; (見づらいので全角にしてますが、 本来は半角入力です)と入力すればオッケー。そうすればセルの内容に関わらず 中身は非表示になります。 「ユーザー定義」を上手く使うと、他にも「セルの内容次第で何か文字を表示する」 などの裏ワザが使えます。
お礼
ご回答ありがとうございました。 複数の条件により最大値と最小値を抽出するのですが、文字列が入る可能性があり、その際に#N/Aエラーとなってしまいます。 かなり複雑な配列式を使用していますので、数式の中で処理することは不可能ではありませんが困難です。 そのため、エラー時のみ非表示という措置を取ろうと思いました。