• ベストアンサー

Excelでの割り算とリストの作成教えて~

いつもお世話になります。 Excelで換算表を作成してみました。 関数の中に割り算が含まれている関係なのか分かりませんが、数値を入れないと巻数式が入っているセルに 変なエラー記号のような物が表示されています。 数値を入れていくとそのセルに答えは表示されます。 このエラーメッセージのような物を非表示には出来ないでしょうか? それと、同じ表に入力規則からリストを作成してダウンメニューから単位などを選択したいのですが、何故かダウンボタンが表示されません。 新規のシートでやると簡単に出来るのでやり方が間違っているとは思えないのです。 OSはWindowsXPを使用して、Excelは2003を使用しています。 説明が下手で分かりにくいかも知れませんが詳しい方おられましたら私のような初心者にも理解出来るようなアドバイスよろしくお願いします。 また、質問が重複しているようでしたら申し訳ありません。 一応検索してみたのですが、該当する質問が見当たらず新規に投稿しました。

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

  • ベストアンサー
  • subri
  • ベストアンサー率28% (16/56)
回答No.5

補足を読みました。 > =ROUNDUP(I7,0) I7で私の数式を使っているのなら、 エラーになる代わりに””を表示させています。 なので =ROUNDUP(I7,0) を入力するセルには =IF(I7="","",ROUNDUP(I7,0)) としてみてください。 日本語で書くなら、 もし I7が””なら””、そうでなければ I7を第0桁目で切り上げ ということでしょうか。

Mayumi_I
質問者

お礼

出来ました! 本当にありがとうございます! すっごく嬉しいです。 また何かありましたらよろしくお願いします。

その他の回答 (4)

  • subri
  • ベストアンサー率28% (16/56)
回答No.4

数式は =IF(G7=0,"",(C7/G7)*E7) にしてみてください。 G7が空白なら0とみなされるので 関数式の戻り値は空白文字(何も見えない)を返します。 入力規則のほうは、 ツール→オプション→表示タブ→オブジェクトが すべて表示になっているでしょうか?

Mayumi_I
質問者

お礼

出来ました!すっごく嬉しいです。 入力規則のリストもご指摘いただいたようにすべて表示になってませんでした。(すみません。) それから、もう一つお聞きしたいのですが、教えていただいた関数の答えをI7に出しています。 割り算が含まれているので、当然割り切れない物は 小数点で表示されますが、小数点の数字は繰り上げて (例えば、12.2ならば13)のようにしています。 式は=ROUNDUP(I7,0)にしているのですが、ここでも やはり他のセルに数字が入っていないと変な表示に なってしまいます。 教えていただいた事を応用すれば良いのでしょうが、 それさえも分からないものですから・・・。 ついでに教えていただければ助かります。 よろしくお願いします。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

=IF(ISERROR((C7/G7)*E7),"",(C7/G7)*E7) こんな感じでOKなはずなのですが、、 >新規で入力規則からリストを作成すると簡単に >出来てしまうんですよね。 うまくできたセルをコピーして貼り付けてみるとか?

Mayumi_I
質問者

お礼

良きアドバイスありがとうございます。 まったくの初心者で皆さんにはご迷惑な質問かと思いますが、また困った事があった時にはよろしくお願い致します。

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.2

iserr ではなく、 ISERROR です。 =IF(ISERROR(元の関数式),"",元の関数式) となります。 ドロップダウンボタンはリストを作成するとき、 [ドロップダウンリストから選択する] のオプションがオフになっていませんか?

Mayumi_I
質問者

お礼

早速ありがとうございます。 巻数式の方はやっぱりダメです。 元の式は=(C7/G7)*E7というような式を縦に15行 程作っています。 全てのセルに数値が入れば良いのですが、何も入れない行はエラーマークが出てしまい見栄えが良くないです。またアドバイスよろしくお願いします。 それから、ドロップダウンリストから選択するの オプションはオフになっていません。 作成した表を閉じて新規で入力規則からリストを作成 すると簡単に出来てしまうんですよね。 その辺が不思議なんです。 こんな事はあるのでしょうか? 何かやり方が悪いのでしょうか?

回答No.1

エラーメッセージはゼロで割り算をしたという#DIV/0! が表示されていることと思います。 これを非表示にするためには  =if(iserr(元の関数式),"",元の関数式) と書き直せばOKです。

Mayumi_I
質問者

お礼

早速ありがとうございます。 アドバイスの通りにやってみましたが、結果は同じでした。#DIV/0!と表示されてしまいます。 それから、どうして、この表に限りリストが使えないのでしょうか? よろしくお願いします。

関連するQ&A

  • エクセルの割り算

    先日、大学の講義でエクセルでのレポート課題が課されました。 内容は=7/11を100桁まで計算するというものでした。 セルの書式決定から数値を選択し、表示される桁数を100桁に設定しようとしましたが100桁までは設定することができませんでした。 しかも先生曰く「やり方は何通りかあるからすべて試して来い」とのことでした。 私は、ひとつの方法として、割り算をして余りを出し、その余りを10倍して、また割り算をする・・・(行ではなく列で表示される)という方法が分かりましたが他の方法が思いつきません。 他にはどんな方法があるのでしょうか? アドバイスよろしくお願いします。

  • エクセルでの表作成

    エクセルで表を作成するとします。ある製品の番号、数量を入力します。その製品番号、数量を、他の表(シート)に反映させます。 ある製品の数量が0になったら、反映させた表から、その製品の番号が入力されているセルを削除、又は、数値が消えて、下のセルに入力された数値が上のセルに繰り上がって、表示される。 こんな事、出来ますか?

  • エクセル 特定のセルを残して一括削除

    エクセル2003で勤務シフト表を作成します。 表内のセルには、色(複数色)のついたセルや数字、記号などが入ります。 この表を何度も使いまわすのですが、 範囲を選択し、データをクリア(表はのこして白の空白)する時に一定のセル、たとえばピンクの色のついた数値または記号のセルだけを残して一括クリアしたいのです。 セルのロック書式設定とシートの保護は何度も試してみましたが上手くいきません。削除するとみな消えます。保護中はロック以外のセルもエラー表示で何も出来なくなります。 マクロ機能だと出来るのですが、これはピンクのセルが固定されている場合のみです。 ピンク(数値・記号)がどのセルに変わろうと、残る方法が知りたいのです。何か良い方法があれば教えて下さい。 よろしくお願いします。

  • 見た事ない、Excel 計算式

    Excelの表計算のセルに次ぎの式が入っていました。引き算や掛け算のように見えます。答え(足し算、掛け算、割り算の数値)は、合っています) =[@         ]-[@      ] =([@         ]-[@         5])*[@       33] =([@        ]-[@        4])*[@       33] Excel 関数の代わりに使用しているようですが、これは何でしょうか?

  • エクセルで顧客リスト

    XP使用です★ エクセルで顧客リストの表を作成してます。 あんまり詳しくないんで簡単に説明して頂けたら。。。 同じ名前を重複しないようにしたいです。 何かやり方教えて下さいませ。

  • 【エクセル】割り算をして、答えと余りを出す

    エクセルで割り算をして、答えと余りを出す方法をお願いします。 秒のデータがあり、60で割って、分と秒を別々のセルに表示する方法です。 例 59.12 | 0 | 59.12 61.34 | 1 | 01.34 122.56 | 2 | 02.56 また、上の方法で出したセルを参照して一つのセルに、 0-59.12 1-01.34 2-02.56 と表示する方法がありましたら併せてお願いします。

  • Excelの表示形式の質問です。

    こんにちは。お世話になっています。 Excelで、あるセルに割り算(構成比)をして、パーセント表示にしました。 そのパーセント表示は%記号がついてしまいますが、 %記号なしの状態(数字だけ 例えば45.0)と表示するにはどのようにしたらよいのでしょうか?

  • 【エクセル】リスト作成について

    現在、エクセルにてリストを作成しております。 お力をお借り出来ると幸甚です。 簡単に記載いたします。 【シート内容】 A列に他シートにて都道府県のリストを作成し、そこを見て、リストから都道府県名を選択するようにしております。 B列には例として、特定の数字データを入力します。(手入力) A列      B列 (表1) 東京      10 千葉      20 神奈川     30 東京      40 埼玉      50 東京      60 千葉      70 --------------------------- この下に、上記表の取りまとめの情報を載せたいと考えております。 例として、(列はどこでも構いません) (表2) A列      B列 東京      110 千葉      90 神奈川     30 埼玉      50 【お力をお借りしたい部分】 (表2)に取りまとめの情報を作成する際の方法です。 (表1)のA列に、リストから選択された各都道府県名は、特定ではなく、変わります。 その為、(表2)のA列に各都道府県名を固定で記載し、B列にsumif関数等が使えないと考えております。 ・(表2)A列に(表1)A列に表示されている一覧から、重複なく、もれなく一覧を表示させる方法はありますでしょうか?(出来ればピボットテーブル等を使用せずに関数で出来たら助かります。)

  • エクセルでできること

    エクセルで表を作成しています。 セルに数値を入力する際、最高値を設定し、それ以上になるときは、次のセルに残りが表示されるというようなことはできるのでしょうか。 例えば40と設定するとして、60と数値を入力したときに、残りの20は次のセルに表示されるという内容です。 あまりエクセル詳しくない為、できるならやり方を。できないならできないことを教えて下さい。 あと、エクセルでできること全てが一覧になっている、わかりやすい参考書や、サイトがあれば教えてください。

  • エクセルでの割り算、0解答について

    エクセルで0で割り算をするエラーがでてしまいます。 これを0として表示、認識させる方法はありますか? A1=4、B1=0の場合、A1/B1=0に表示、数字として認識させたいです。また、反対で計算してもB1/A1でも0であるように ひとつの関数でorとかつなげて表示したいのですが? よろしくお願いします。

専門家に質問してみよう