• ベストアンサー

エクセル関数で0を入力した時だけ表示したい

エクセル97です。 特定のセルを入力欄にし、それとは別の表示用のセルには =IF((あ)=0,"",(あ)) と入れました。(「あ」はセル名です) これだと、0と入力、または入力しない場合に、表示用セルには何も表示されない状態です。 これを、0と入力した時には0と表示、また何も入力しないときには何も表示されないという風に変えたいのです。 (他の数値を入れた時はその数値が表示されます) どうか教えてください… どうぞよろしくお願いします。

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

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

=IF(ISBLANK(A1),"",A1) コレでいけるかな?

gure_s
質問者

お礼

できました…! すぐに回答してくださって、本当に助かりました。どうもありがとうございます!

その他の回答 (3)

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.4

あ、失礼。 No.3はスルーして下さい。 空値の場合ゼロになっちゃいますね。

  • Yeti21
  • ベストアンサー率47% (396/830)
回答No.3

>これを、0と入力した時には0と表示、また何も入力しないときには何も表示されないという風に変えたいのです。 >(他の数値を入れた時はその数値が表示されます) それなら、そのまんまじゃないんですか? =(あ)

回答No.2

これは式が間違っています。 IFの関数は IF(論理式,真の場合,偽の場合) という形になっています。 =IF((あ)=0,"",(あ)) この場合は 「もし、(あ)が0の場合は空白にして、それ以外の場合は(あ)の値を表示してください」 となってしまい、必要な機能になっていません。 正しくは・・・ =IF((あ)="","",(あ)) 「もし、(あ)が空白の場合は空白にして、それ以外の場合は(あ)の値を表示してください。」 だと思います。

gure_s
質問者

お礼

なるほど、自分で使っておきながら、ようやく式の意味がわかりました。すぐに直します。大変参考になりました!ありがとうございます。

関連するQ&A

  • エクセル関数について

    エクセル関数について質問です。 簡単に説明すると特定のセルに特定の数値を入力するとその行の別のセルの数値を別のセルに表示させたい。 たとえば     A      B       C 1  100            2  200      1      100 3  300      1      300 4  400 5  合計            400 上記の様になっていた場合 A列は定数で固定です。B列のセルに1と入力(1でなくてもよい)した行のA列の数値を Cに表示したいのですが、 C列にどの様な関数を使ったらいいんでしょうか?宜しくお願い致します。

  • ExcelのIF式の入力について大変困っています。

    いつもお世話になっています。 IF式の組み立てに悩んでいます。 判定に用いる式について「OR」なのか「AND」なのか又別の物なのか分らなく悩んでいます。 以下についてのIF式を教えてください。 1.あるセルに複数のセルの数値が同じ場合に「OK」をそれ以外の時は「NG」を表示させたい場合。 2.あるセルにセル範囲Aが同じ数値の場合「A」、セル範囲Bが同じ数値の場合「B」、その他の場合には「無表示」させたい場合。 3.あるセルに他のセルに入力がない時は、「無表示」入力された場合に計算式結果を「表示」させたい場合 以上3点についてIF式についてなにとぞ教えてください。

  • excel セル未入力→空白 任意の入力値→表示するには

    お世話になります。 わかりにくいタイトルの上、過去に質問があるかもしれませんが・・・ ○セルA1に別シートよりVLOOKUPでひっぱってきた数値を表示(空白の場合も有り) ○セルB1にセルA1の値、数値表示・もしくは何か入力があれば”入力有”空白ならば空白表示をするのはどうしたらいいのでしょうか? IF(A1="","","入力有")としましたが、もともとA1にはVLOOKUPの数式が入っていますし、 IF(0<A1,"入力有","")としたら、A1にはマイナス数値表示もありました。 「何らかの入力が有った場合そのまま表示」という指示はあるんでしょうか?(例えば、検索の時に使う[*]のような・・・) よろしくお願い致します。

  • エクセル関数について

    エクセル関数について質問があります 例えば 「ある範囲内(b1:b7)に特定の数値(1)があれば、その特定の数値のセルの横の数値を返す」 ような数式は作れますか? 一応私なりに試しました 「 if(b1=1,a1,0)+if(b2=2,a2,0)+if(b3=1,a3,0)+...+if(b7=1,a7,0) この場合、特定の数値1がb5にあれば数式を入れたセルにa5の数値が入ります 」 ですがもっとシンプルな方法がないかと思い質問させていただきました

  • エクセルで、違う言葉が入力されてしまう…

    エクセルで折れ線グラフを作成中、あるセルの行だけ、 入力した内容が異なって表示されます。 具体的には、例えば、9月5日のデータは50、 9月6日のデータは53…というふうに 推移の折れ線グラフを作っているのですが、 ある行だけ、「70」とセルに入力すると「1900/2/25」…(おそらく日付?)などと いうように、全く異なる数字が表示されます。 (折れ線グラフには正しい数値で入力されています) この状態になるのは、ある特定の行のセルだけのようです。 これはどういう症状でしょうか。 どうすれば正しい表示になるでしょうか。

  • vlookup関数のことになりますm(_ _)m

    エクセルのvlookupに関してですが、どうやっても表から対象の内容を 1つしかひっぱてこないので、どうやったら、入力した内容に合致した 全ての内容をひっぱてくれるのか教えてくださいませm(_ _)m 表は.... 入力するところは1つです。 入力する数値⇒【  】   参照する表は A  B 200 ばなな 200 みかん 300 りんご 300 イチゴ 300 キュウイ 500 すいか 700 めろん になります。。。(Aは重さ、Bは果物名です) 現在 結果の欄に【=VLOOKUP(入力欄,A1:B7,2,TRUE)】と式を入れているのですが、この場合、数値を"400"と入力した場合 結果欄には【キュウイ】が表示されますが、同じ数値である【イチゴ】と【りんご】を下のセルもしくは別のセルに併せて表示させるにはどのようにしたらいいのでしょうか? ※結果には入力欄に入力した値よりも低いけれども一番近い物が選ばれる様にしたいのです。例えば 入力値が260であれば【ばなな】【みかん】が、、入力値が520であれば【すいか】だけが表示されるという形で。。。 ※果物は100ぐらいありますので、200<300 という風に1個づつしてしまうのは。。チョットきついかもしれないです

  • Excelの数値表示がキー入力値の百分の一に表示される

    知人からのE-mailにて知ったのですが、Excelにてセルに数値を入力すると、入力した数値の百分の一になって表示されるそうです。 セル内にたとえば  123と入力しEnterにすると⇒1.23 100で ⇒ 1 1000で ⇒ 10 1234で ⇒ 12.34 55555555と5を8回入力すると555555、6 のようになるとのことです。 そうなる直前に余分なキー操作をしたかどうかは定かではありません。 因みに、特定のセルだけでなくどのセルで行っても同現象です。 又、他のファイルで行ってもおなじだそうです。 どのようなことをした時にそのような現象になるのか、小生のパソコンにていろいろヘルプ検索をしたりいろいろ試行して見ましたが、そのような現象がとうとう発見できませんでした。 どなた様か、そのような体験をされ解決された方がいらっしゃいましたらご指導をいただけると幸いです。

  • エクセルの関数をおしえて

    こんにちは いつもお世話になっています エクセルの関数について教えてください。 例えば、A列の、あるセルに商品名を入れるとB列の同行セルに、その商品名に対応した特定のデータを入力するにはどうすればいいでしょうか。商品名と、それに対応したデータは別シートにあり、それを呼び出すような形にしたいのです。つまり、A1に「abc」と入力したら、自動的にB1に、「abc」に対応した特定のデータが入力されるようにしたいのです。A列のどこに入力しても、そのセルの横のセルに対応データを表示させたいのです。 関数名だけでもかまいません。よろしくお願いします

  • エクセル関数について、表示方法について

    エクセルでの表示形式で、セルに対し、例えば「A」と入力すると隣接するセルに「50000円」と表示を、例えば「B」の場合は同様に「100000円」などと、ひとつの言葉を入力し、それに決まった数値を指定の場所に表示する方法(関数?)は、あるのでしょうか?エクセル辞典など調べてみたのですが判りませんでした。よろしくお願いします。

  • エクセル IF関数について

    IF関数について、皆様に質問です。 セルに入力された数値xがある数値yと同じか大きい場合は"NG"と表示し、数値aがある数値bと同じか小さい場合は"NG"と表示させたいと考えております。 IFを使って式を作成したのですが、『数式が多すぎる』というエラーになってしまいます。 具体的には、 セルB25に入力している数値が8.980の場合、 8.991と同じまたは大きい場合は"NG"と表示させたい。 同じセルB25で、8.969と同じまたは小さい場合は"NG"と表示させたい。 これをこのような式にしてみました。 =IF(B25<=9.991,"NG","",IF(B25>=9.969,"","NG")) これで『数式が多すぎる』というエラーになっています。 教えてgooで調べたのですが、解決には至っていません。 どなたかご教示いただけますでしょうか。

専門家に質問してみよう