[[20031031154437]] 『特定のセルのみ[0]を表示しない』(かきーん) >>BOT

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定のセルのみ[0]を表示しない』(かきーん)

 すいません。たぶん単純な質問だと思うのですが、 

 「特定のセルのみ 「0」を表示しないようにする方法」はどうすればいいのでしょうか。

 いろいろ調べたけどわかりませんでした。


 0ではない場合の表示方法によりますが、表示形式で処理するものは、
 当該セルのセルの書式設定、表示形式、ユーザー定義、種類を
 標準;-標準; などではどうでしょう? (LOOKUP)


やってみたけどうまくいきません。

できれば、 0 のかわりに アスタリスクを表示させるか、空欄にしたいと考えています。

何かいい方法はないでしょうか? (かきーん)


 LOOKUPさんの方法でうまくいくはずなんですけど…

 「計算結果が0のとき」0を表示させないようにするのかな?
 であれば、
 =IF(計算式=0,"",計算式)で空欄、 =IF(計算式=0,"*",計算式)でアスタリスクを表示します。
 (YS)


 変ですね。特別な表示形式ではないのですが。
 0は、手で入力したのですか?数式でしょうか?
 0の代わりにセルを*で埋めるものは、
 G/標準;-G/標準;** です。 (LOOKUP)


何度もすいません。
先ほど教えていただいたやり方の中にでてくる、「標準;-標準;」
というのはなんのことでしょうか。 (かきーん)

 >0ではない場合の表示方法によりますが、表示形式で処理するものは、
 >当該セルのセルの書式設定、表示形式、ユーザー定義、種類を
 >標準;-標準; などではどうでしょう? (LOOKUP)


 ;区切りの左から、値がプラスの表示は、標準
 マイナスの場合は、-標準、
 ゼロの場合は、空白、
 文字列の指定がありませんので、入力そのまま、の意味です。

 念のため、0のとき、*を1個だけ表示させるものは、
 G/標準;-G/標準;!* です。 
 G/標準は、入力指定は、標準のみでよいです。(LOOKUP)


 やっとできました。ありがとうございました。

 ところで別件ですが、 

 A1/B1 の結果を C1に表示したい場合、 

 計算結果が 0 あるいは #DIV/0! の場合は 

 計算結果の表示を *** にしたいのですが、 C1の セルには 

 どのような 式を 入力すれば良いですか?


 =IF(OR(A1/B1=0,ISERR(A1/B1)),"**",A1/B1)でどう?
 (YS)


 =IF(COUNT(A1:B1)<2,"",IF(A1*B1,A1/B1,"**"))では、どうでしょう?(LOOKUP)


 横レス失礼します。

 =IF(A1*B1=0,"***",A1/B1)
 こんなのもあります。

 >計算結果が 0 あるいは #DIV/0! の場合は 
 A1またはB1が、もしくはその両方が0のときですから、A1とB1を掛け算した結果を
 調べればわかります。
 (KAMIYA)


 あら、うっかりLOOKUPさんと同じことをかいてしまいました。
 ただ今回は「未入力の時は空白」という条件が提示されてなかったので
 空白にする処理まで考えませんでした。
 どちらかが未入力のとき結果を返すセルが空白が良い場合は
 LOOKUPさんの式ですね。
 (KAMIYA)

ご指導ありがとうございました。

すいません もう一点教えていただきたいのですが、

例えば 「 =IF(A1*B1=0,"***",A1/B1)」の式を使ったとして、

割り算をした結果、 出て来た値が、1.0(=100%) 以上であればセルを赤色にする
にはどうしたらいいのでしょうか。(かきーん)


 文字の色ですと、[赤][>=1]0.0;0.0 でしょう?
 
 セルの地色ですと、書式、条件付書式、条件1にセルの値が、次の値以上、その右に1、
 書式のパターの色を赤色、です。 (LOOKUP)

かさねがさねすいません。

=IF(A1*B1=0,"***",A1/B1) と [赤][>=1]0.0;0.0 をつなぐには

どのようにすればいいのでしょうか。


 [赤][>=1]0.0;0.0 
 は、セルの書式設定、表示形式、分類をユーザー定義、種類の箱に上のものをCtrl+Cで
 コピーし、Ctrl+Vで貼り付けて、OKをクリックします。 (LOOKUP)

かさねがさねすいません。

条件を 100% 以上の場合は 赤 という風にするにはどうしたら良いですか。

単純に  [赤][>=1]0.0;0.0  を  [赤][>=100%]0.0;0.0  にするだけでは
駄目ですよね。

それと、この式ですと文字は赤くなりましたがセルの色を 赤 ないしは 薄黄色 するには
どのようにしたら良いでしょうか。


 既に回答を差し上げています。 (LOOKUP)

 条件付書式をはどうでしょうか?書式(O)→条件付書式でセルの値が1以上で書式(F)のパターンから選ぶ。値が1の所がダメなら適当に変えて下さい。
 エクセル2000の場合パターンでは色の所にマススを置いても色表示してくれないので、
ツールバーにある色の所で色の位置を記憶してから行って下さいね。
(みーこ)

 条件付書式の設定は 当学校(e1qw)条件付き書式
http://www.excel.studio-kazu.jp/lib/e1qw/e1qw.html
を参考にすると、分かりやすいですよ^_^
(ケン)

 ついでに
[[20031102032255]]「ライブラリに[表示形式・ユーザー定義]を追加」(kazu)
 のスレッドもご覧下さい。以前のスレッドも紹介されています。
 (EUREKA)

 ほぎゃ、
 何か意味ありげなので(e1qw)にすっとんで見に行って唖然。
 数式のカンマがどっかにすっ飛んでいました。
 よくぞ知らせてくれました。
 どうも 2003年/05月 Webを移転したとき、多量にHTML手直しがあったので、
 必殺技をつかったことによる後遺症のようです。
 今、Webを修正しました。
(kazu)

上記の「条件付書式」を利用するとき、条件として数値か数式を設定していますが、
「-」「*」等を使用して 「-」ならセルの背景を赤にする。。 とかできないでしょうか。
(かきーん)


 出来ますよ。
 [値が]を選択して、横隣のボックスに - とか * を入力して、
 次に書式ボタンを押してお好きなパターン色なりフォントスタイルやフォント色を、
 指定し、OKボタンを押せばよいのです。

 あるいは、[数式が]とし、 =(セルアドレス="-")とか =(セルアドレス="*") と記入し、
 以下、同文。

 上述の(ケン)さんがご紹介している kazuさんのライブラリに
 その説明が記述されていますよ。

 (EUREKA)

なぜかできないのです。。。

 1. 値が 1 以上は 背景 「赤」
 2. 値が 0.99以下は 背景が 「青」
 3.それ以外の文字列(例「-」)は 背景「黄色」

 とする場合、 これまでに教えていただいたとおりにやると
 1.と 3. が同じ結果になるんです。

 何故でしょうか

 1)=番地="-"	黄
 2)=番地>=1	赤
 3)=番地<=0.99	青                           ← =番地<1  の方がいいかも。
                                  (EUREKA)
 ではどうですか。

 全て「数式が」で設定してください。   (jun53)

間違いのないように 条件の式をコピペして試したのですがやっぱり駄目でした。

なんでだろう????


 >条件の式をコピペ??
 きっと勘違いしてるんでしょうね
 条件付書式のウィザードにコピペは出来ないはずですが?
 メニューの [書式] → [条件付書式] から 設定ですよ。
 =番地="-"   は
 =A1="-"      とかですよ。

 私の方が勘違いしてるんでしょうか???   (jun53)

なるほど。 やってみます。

ありがとうございました。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.