• ベストアンサー

エクセルで見積書を作っているのですが・・・

数量、単価、金額と欄がありまして、金額=数量×単価の数式を入れています。 数字が書き込まれている欄以外は、空白セルにしたいのですが、 数式を入れていると 0の表示が出るので ユーザー定義で 0;-0;;@"」"を入力し、空白にしました。 すると、数値の入っているところが 桁区切りスタイルができなくなってしまいました。 桁区切りもできて、空白にすることもできるような方法を ご存知の方、教えていただけませんでしょうか。 よろしくお願いします。

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

  • ベストアンサー
回答No.4

ユーザー定義を次のようにすれば桁区切りになると思います。 #,##0;-#,##0;;@"」" 又は「ツール」-「オプション」-「表示」-「ウィンドウオプション」の「ゼロ値」のチェックを外す方法もあります。(私はOffice2003です)

rossdiana
質問者

お礼

ありがとうございます。 ユーザー定義での方法も教えていただき、勉強になりました。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 色々方法はあるかと思いますが・・・ (1)数式で処理する場合は↓の画像で説明すると C2セルに =IF(COUNTBLANK(A2:B2),"",A2*B2) という数式を入れオートフィルで下へコピーしています。 (2)当方使用のExcel2003の場合 メニュー → ツール → オプション → 「表示タブ」 → 「ゼロ値」のチェックを外す (この場合はもし他のセルで「0」を表示したくてもすべてのセルで結果が「0」の場合は空白になります。) 参考になれば良いのですが・・・m(__)m

rossdiana
質問者

お礼

ありがとうございます。 絵もあり、参考になりました。

noname#150782
noname#150782
回答No.2

エクセルのバージョンがわからないのですが、エクセル2007では 次の操作でゼロを表示しなくできます。 Officeボタン → 【Excelのオプション】 → 【詳細設定】 【次のシートで作業するときの表示設定】→【ゼロ値のセルにゼロを表示する】のチェックを外す。

rossdiana
質問者

お礼

ありがとうございます。 こちらの方法で、今回作ることにしました。

回答No.1

ユーザー定義ではなくif関数を交えればよいかと思います。端的に以下です。 A1が単価 A2が数量 A3は「=if(A1*A2=0,"",A1*A2)」 【解説】単価×数量が0ならば空白を、0でなければ単価×数量を表示

rossdiana
質問者

お礼

ありがとうございます。 参考になりました。

関連するQ&A

  • エクセル2000で見積書の印刷

    エクセル2000で作成した見積書があるのですが、内訳の中で、例えば 品名、 規格、単位、数量、単価、金額 の欄があり 金額の欄のセル内に=数量*単価の計算式が入っています。 項目の内、数量が1個、とか1式の場合に限り、印刷の時に単価の金額だけを空白で印刷したいのです。(今までは全て印刷していました。) もちろん金額の欄に直接入力しちゃえば良いのですが、金額欄のセル内の計算式はいじりたくないのです。VBAが今ひとつわからず悩んでいます。 わかり難かったら補足いたしますのでよろしくお願いします。

  • エクセルで数字を入れたらとなりのセルに文字が出るようにするにはどうしたらいいですか?

    小売店ですが仕入れの伝票の入力をしなければなりません。項目は・コード(六桁の数字)・商品名・数量・単価・金額です。 このコードナンバーを入れたら隣のセルに商品名そのまた隣のセルに単価と出るようにするにはどうしたらいいのでしょうか? 現在はすべてひとつづつ入力しています。 数量と単価を入れたら金額がでるようにだけは出来ましたがそれ以上がわかりません。 宜しくお願い申し上げます。

  • Excelの計算式について

    Excel 2011 mac 使用です。 見積で、数量1、数量2、単価=金額という数式を金額セルに 「=数量1*数量2*単価」で設定しましたが、数量2の値がない 場合、金額セルに数量1x 単価の値が反映しません。 金額がでるような数式を教えて下さい。

  • エクセルについてもう一度

    先ほどエクセルで値引欄に自動的に -が入る方法(セルの書式設定)のユーザーの定義で設定する方法を教えてもらいましたが、その数字を 1,000のように桁区切りにしたいのですがやり方を教えて下さい。

  • エクセルが計算をしない。

    見積をエクセルの数式を使用して作成しています。 単価*数量の数式で金額が算出できるようにセル内に数式を入力した見積のフォーマットを作成し、しばらく正常に計算出来ていたのですがある日を境に単価と数量を入力しても計算を行わなくなりました。 どのような原因が考えられるのでしょうか?

  • Excelの小数点表示について

    Excel2002で、あるセルに数字が入力してあり、その数字に3桁区切りを付けるため、ツールバーの「桁区切りスタイル」をクリックしたところ、3桁区切りにはなったものの、小数点2桁表示にまでなってしまった。 例:「1000」と入力してあるセルに対し、「桁区切りスタイル」を選択。 ↓ 「1,000.00」と表示されてしまう。 「桁区切りスタイル」を選択しても小数点表示にならないようにするには、どのようにしたら良いか、ご教授いただけないでしょうか。 (因みに該当のファイル(シート)は、Access2002よりエクスポートしたものです。)

  • エクセルの切り捨て?

    こんにちは・・お世話になります。 エクセルです。 見積書で単価が未入力の時 (単価が未決定時に空白設定が必要なため)に 金額欄のセルD2に「=IF(B2="","",C2*B2)」の設定をしています。 B2は単価、C2は数量です。 金額欄(セルD2)の答えで小数点以下を切り捨てにする方法が見つかりません・・・ 空白設定と切り捨てが出来る計算式を教えて頂けないでしょうか。 宜しくお願い致します。

  • Excelの数字表示について

    Excelの数字表示についてです。 4桁以上の数字を3桁毎で区切りかつ、「+」「-」の表示を同時につけたいのですが、方法が分かりません。どなたかご教示下さい。 片方づつは、「セルの書式設定→数値→桁区切りのチェックボックスをチェック」、 「セルの書式設定→ユーザー定義→"+"0;"-"0;0」で出来るのですが、両方一緒に表示するのがわかりません。 例:「+1,234」 「 -1,234」 宜しくお願いします。

  • エクセルで千円単位で表示したい。

    1,247,057という数値であれば1,247と 100円単位を切捨てで表示したい。 *もし切り捨ては無理であれば四捨五入でも可 さらに数値が0であれば0を表示 ,(桁区切り)も入力したい。 *ユーザー定義の設定で 0,とすれば,(桁区切り)の表示がない *ユーザー定義の設定で #,###,とすれば0の数値の時に0の表示が出来ませんでした。 簡単にユーザー定義で変更出来ますか? 宜しくお願いします!!

  • エクセルでセルに¥マークがある数値の間隔を広げたい

    セルに¥123,456 のように「¥マーク」が入り、且つ「,」も入っている各数値の間隔を広げたいのですが・・・。数字は手入力で3~6桁の可能性があります。セルのユーザー定義で ¥_#_#_#_,_#_#_0 と定義した場合、300だと \ , 3 0 0 のように表示されてしまいます。 数字の間に間隔があり、且つ3桁以下でも4桁以上でも\マークやカンマが正しく表示されるようにできないものでしょうか。ご存知の方教えてください。

専門家に質問してみよう