• ベストアンサー

EXCEL2007

Win7EXCEL2007を使っております。3列3行とします。A1に100、B1には3、C1には、A1×B1にするため、=A1*B1と入力しました。C1には300と入ります。下の行も同様にするため、C1を下にドラッグしましたら、ゼロが並びました。質問は、ゼロを表示しない方法は有りますか?-が出る場合も有りますが、無表示が希望です。スッキリしますので。(実際は50行位有りますから)宜しくお願いします。

noname#198172
noname#198172

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.1

C1セルに =IF(A1*B1=0,"",A1*B1) と入力し、C1から下へドラッグすればよいと思います。 そうすることで、 AnセルやBnセルに値が入っていなければCnセルは空白になり、 AnセルやBnセルに値が入っていればCnセルはAn×Bnになるはずです。

noname#198172
質問者

お礼

完璧な御回答に感謝します。試してみましたらgoodでした。ネコちゃんに宜しく。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

整数(小数点以下の数字を持たない数のことです)しか扱わないなら, C1,またはC列を選択しておいて右クリックしてセルの書式設定の表示形式のユーザー定義で # または #,### のように設定しておくのでもいいです。 #次のステップ >C1を下にドラッグしましたら、ゼロが並びました。 >質問は、ゼロを表示しない方法は有りますか? どういう時に表示を消し,「いつ」表示を出すのかを考えます。 ○「ゼロが計算されたら」とにかく表示を消したい (たとえば数量をゼロにしたとき,たとえばA,B列の片方だけ数字を記入したとき) ○A列B列に「まだ何も入れていないから」ゼロになっている時は表示を消したい (=しかるべき理由でゼロが計算されている場合は,ゼロと表示したい) 計算例:セルの書式とかは特に何も触らずに =IF(COUNT(A1:B1),A1*B1,"")

noname#198172
質問者

お礼

念入りな御回答、有難うございました。早速試してみます。

回答No.2

無条件で、ワークシート上ですべての 0 を非表示で構わないのでしたら [オプション]ダイアログボックスの[表示]タブ⇒「ウィンドウオプション」の[ゼロ値]チェックボックスをオフでOKです。 ただ、この場合は数値として入力した 0 も非表示になります。 C列のみの設定ということでしたら 非表示にしたいセルを選択(列選択でもOK)[セルの書式設定]ダイアログボックスを開き、 [表示形式]タブの[分類]リストで「ユーザー定義」を選択。 [種類]ボックスに「G/標準;G/標準;」と設定すれば良いですよ。

noname#198172
質問者

お礼

早々と御回答有難うございました。時間をかけて試してみます。

関連するQ&A

  • Excel2000で表を作っていますが、うまくできません

    Excel2000で表を作っていますが、うまくできません(T_T) セルA1+B1=C1 C1+A2+B2=C2 C2+A3+B3=C3.... のようなC列に合計欄がある表を作っています。(元帳のような物です) (A列、B列の欄には必ずしも全て数字が入る訳ではありません。) しかし、セルA列とセルB列に数字を入力していない場合、C列に全て「0」が 表示されてしまいます。 数字入力後は、全て下まで残高が入ってしまいます。 セルA列,B列に最後に数字を入れた行まで、Cに数字が入るようにしたいのですが、 できないでしょうか? (30行まで表を作って20行まで数字を入れたとき、21行から30行に残高も入らないように したいのです。) 何だかうまく説明できませんが、是非教えていただけますでしょうか。 よろしくお願いします。

  • EXCEL教えてください

    EXCEL初心者です EXCEL2007(12.0.6654 5503)SP2を使用しております もしわかりましたら教えてください A列には1から連続する数字がはいっています ただし任意で途中で1からまた始ります B列には任意の4ケタの数字がはいっています C列には100か101がはいっています B列とC列に数字を入力していくとき A列の1から連続した数字までの間で B列かつC列に入力した数字が重複してる場合 「すでに入力済みです!」とメッセージを表示させたいです たとえば以下の場合 一行目と7行目がB列:1000 C列:100でダブってますが A列をみると1から連続した数字までの間ではないのでこういうときにはメッセージは表示させず 一行目と3行目は「A列が1から連続した数字までの間で」かつ「B列かつC列に入力した数字が重複してる」 のでこういうときにエラーメッセージを表示させたいです    A  B  C 1  1 1000 100 2  2 4001 101  3  3 1000 100 4  1 2002 100 5  2 4000 100 6  3 6001 101 7  4 1000 100 説明がわかりずらかったらすみません 補足しますのでその旨記載お願いします

  • Excel教えてください!

    A列とB列を比較して、A列の文字列がB列に含まれていた場合(完全に同じ場合)、C列にA列の文字にB列の含まれていない文字を新たにくっつけてC列に表示するにはどうしたらいいでしょうか? A列 | B列 | C列 りんご | りんご5個 | りんご5個 ケーキ | ケーキ70円 | ケーキ70円 OS Win95 Excel97

  • エクセル関数 条件適合時にゼロ値を表示したい。

    エクセルの計算結果のゼロ値の表示方法について教えてください。 セルは、A列・B列・C列に各7行があります。 A1 B1 C1 A2 B2 C2 A3 B3 C3  ・  ・  ・  ・  ・  ・ と言う感じです。 A列とB列は任意の数値を入力し、C列は(A列-B列)の計です。 例えば、C列の計算結果として、次のように数字を表示させたいのです。     A列  B列  C列 1行   8   6   2 2行             (A列に未入力なので、C列にはゼロ値も表示しません) 3行   5   5   0 (計算結果として、C3にはゼロ値を表示します) 【A列に数値が入るかどうかは、その度に変わります。次の時にはB1せるにも数値が入る可能性があります】 C1セルに計算式を入力し、下のセルにはフィルドラッグで入力できるような式はあるでしょうか? よろしくお願いします。

  • 【Excel】ある文字列を含んだ行の数値をとりだしたい

    Excel2003を使用しています。       A列     B列      C列     D列   1行  2行  ○月計    100      50      50  3行  4行  5行  ×月計    200      100     100 A列に「月計」を含んだセルがあったら、そのD列は[=B-C]としたいのですが どうすればいいでしょうか? 例えば、上記の場合だとA2セルに「○月計」と入っているので、D2セルには[=B2-C2]の計算結果を 表示させたいのです。 いろいろやってみましたが、うまくいきません。 よろしくお願いします。

  • 【Excel】一致するデータの検索

    Excel2003を使用しています。 Sheet1のB列の値がSheet2のA列に入力されている値と一致したら、Sheet1のC列とD列の値をSheet2のC列とD列に表示させたく、VLOOKUP関数を使用したところ、Sheet1のB列とSheet2のA列のデータの並び方(順序)が同じではないためか、VLOOKUP関数ではできませんでした。 こういう場合、マクロで処理することは可能でしょうか?可能であれば、どのようにコードを記述すればいいでしょうか? Sheet1のデータは4行目から、Sheet2のデータは6行目から入力されています。 よろしくお願いします。

  • EXCEL・ 2つの列内にある文字データで一致するものを検索する方法

    始めまして 例えば 下記の様にA列内の文字データ(数字ですが実際には文字列) とB列内の文字データが同じものを検索する方法です。 C列に同じデータがあれば○と表示する方法でもいいです。 この場合123は検索対象となるので1行目のC列又は2行目のC列に 印か文字を表示させたいです。    A列 B列 1行 123 111 2行 456 123 3行 789 222 よろしくお願いします。

  • エクセル(excel)の計算式(関数)について

    エクセル(excel)の計算式(関数)でよいアイディアがありましたら教えてください。 1行目は項目行です。 セルA1から右に15列=セルO1まで、 a | b | c | d | e | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 と入っています。 2行目からデータとして、 セルA2から右に5列=セルE2まで、 4 | 2 | 2 | 1 | 1 と入力したとします。(データ例(1)) あるいは、 セルA3から右にセルE3まで、 6 | 3 | 0 | 0 | 0 と入力したとします。(データ例(2)) 1つのデータの5個の数字のルールは2つで、 「合計で10以下である。」 「左から順に小さくなるか、同じ数字となる。」 です。 (目的は、) このとき、F列からO列にかけて、 データ例(1)のケースでは、 a | a | a | a | b | b | c | c | d | e データ例(2)のケースでは、 a | a | a | a | a | a | b | b | b | と表示されるように、 つまり、項目行の下にある数だけ、その列の1行目の記号を 1(F列)から右に向かって順に埋めていくような、 F列からO列までの2行目以下に入れる適当な計算式(関数)は ないでしょうか。 拙い説明で申し訳ありません。どなたかよい考えをお持ちの方がいらっしゃいましたらと存じます。 どうぞよろしくお願い致します。

  • 【Excel VBA】条件つき行削除

    Excel2003を使用しています。 システムからCSVで落としたデータで、データの並び方に規則性があるので、それを利用して、不要部分のデータをマクロで削除できないかと思い、質問させていただきます。 A列に『累計』を含む文字があった場合、その行のD列が0だったら、その行より上の行のA列に『計上日』と入力されている行までを削除するということをしたいです。 下記でいうと、2~5行までを削除したいです。    A     B     C     D 1 2 計上日 3 4 5 累計                0 6 7 計上日 8 9 累計              1000 上記では、B列、C列には何も書いていませんが、実際はデータが入力されていたり、空欄だったりです。 D列が0の行を削除するコードはわかるのですが、さらに、条件が加わっても同じように処理は可能でしょうか? よろしくお願いします。

  • Excel2013 同一列の抽出

    Excelの使い方について、教えていただいたく思います。 Win7 Excel2103を使用しています。 とあるデーターの同一行にて、A列、B列の値が同一のものだけを抽出する方法を探しております。 当方、あまりExcelに詳しく無い為、よろしくお願い申し上げます。 【例】       A列      B列 1行目   123     234 2行目   567     123 3行目   123     123 4行目   234     123 5行目   234     234 6行目   234     567 ・ ・ ・ 3行目、5行目がA列、B列が同一の為、抽出できないでしょうか? 該当行の色分け、不要行の削除等、方法は問いません。 宜しくお願い申し上げます。

専門家に質問してみよう