- 締切済み
エクセル2010 での 条件書式に関して
J5から X5 の計算結果を Z5で表示しております。 Z5が -120 なら Y5 を 赤文字 で 12 と 表示したい。 ただしZ5の結果が -122 など 一の単位の数値が あっても 省略し Y5に 赤文字 で 12 と 表示したい。 プラスなら Y5 なにも 入力なし したいのですが 条件書式の項目は どうなるでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
>J5から X5 の計算結果を Z5で表示しております。 意味あいまい。あるエクセル演算式でZ5に計算結果を出している。その演算式はセルJ5,K5,L5,・・のセルの値を使っている、ということか。書く必要はない。演算した値も、直接入力した値も、セル内の値なのだから。そういう認識がないのはエクセル初心者。 ーー Z5の値は、文字列、日付、数値のどれかであろうが、この質問の場合は数値に限るのだろうね。 マイナス、0、プラスの値がありうるのだろうね。 (1)問題は-122 のような数値を12と表示したい、というところにある。関数を使って -122が、12になるように間数式を考えたらよいのでは。 プラスなら空白にする式も簡単に組めるよ。 ーー 普通はZ5のセルの値をに基づいて、条件付き書式などで、Z5の書式を考えるケースが多いが、この質問は特殊だと思う。どうしてそうしたのか。しかしY5に関数式を使えるだけに、自由度が高いと思う。 ーー プラスなら空白、マイナスなら1位の桁無視なら 例データ A2:B7 A列はデータ B列は結果(実際はY列) 関数式 =IF(A2>0,"",tranc(A2/10)*(-1)) 125 -126 12 23 -34 3 -8 0 -567 56 Y列の書式を正か0なら赤色と設定すればどうですか。 珍しいパターなのと、質問のデータ例が少ないのと拙い(0など特別な場合を説明できてない)ので上記でよいかよくチェックして。 ーー Z5の数値を直接対象にして、条件付き書式でできるかどうか、 文字色を付けるだけならやさしいが、第1桁を落とすとか、符号反転などの加工的なことは書式の設定ではできない。だからY5セルを使わざるを得ないのかな。 125 -126 23 -34 -8 -561 で ユーザー定義で、0;[赤]0;で、負の数の符号なし、かつ赤文字にするはできる。 ーー セルの書式の上で、関数式を持ち込んで、判別する仕組みはないので、それだけは言っておきたい。 ーー 参考 条件付き書式とは別で、昔からある仕組み 簡単な例なら書式で色を付けられるが。 http://excel.ohugi.com/130429_040628.htm 参照