• 締切済み
  • 困ってます

EXCELでエラー表示をさせない方法は?

例えば、セルA1に入力した数値に対して関数を使ってセルA3にその結果を返す設定をしたとき、セルA1が未入力(空白)だとセルA3にエラー表示が出てしまいます。数値を入力するまで、エラー表示が出ないように出来ないでしょうか?宜しくお願いします。

noname#1811
noname#1811

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数1176
  • ありがとう数12

みんなの回答

  • 回答No.4
  • ARC
  • ベストアンサー率46% (643/1383)

条件付書式を使うって手もありますね。 例えば、シート全体を選択して、[書式]-[条件付書式]で、 「数式が」「=ISERROR(A1)」、書式の文字色を白に設定 と操作してやると、エラーを(見かけ上)表示しなくなります。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • 範囲内の列から、一番下の数値又は文字を表示する方法

    例 A1~5のみの1行の表があるとします。   A 1 1 2  3 2 4  5 2 ※A1セル表示は「1」、A3には「2」、A2及びA4は空白と考えてください。 ※A1~A4内の数値は、他の式の計算結果の値が入っていますので実際は関数です。 ここで質問ですが、A5セルにA1~A4の範囲内で一番下のセルに入っている数値又は文字(今回はA3の「2」)を、A5セル内に表示する方法が知りたいです。空白のセルもあります。 宜しくお願いします。

  • Excel関数についての質問です。

    Excel関数についての質問です。 エクセルのバージョンは2007を使用しております。 A1 A2 A3 A4 A5 という並びの表で、A5にはA3-A4の答えを表示させたく、 つまり関数 =A3-A4と入力しているのですが、 A3のセルに空白のセルがあった場合には、 A2のセルを使って =A2-A4 更にA2のセルが空白の場合には、 A1のセルを使って =A1-A4 という風に関数を設定したいと考えています。 「参照先のセルが空白の場合に、ほかのセルの数値を使って計算する」 ということだと思うのですが、どのような関数を入力すれば良いか、 ご教授いただけるとありがたいです。 IFERRORを使って設定すれば良いのかと考えたのですが、 =IFERROR(A3-A4,A4-A2) となり、一応答えが出るようなのですが、 その場合、更にA2が空白だった場合にA1を使って計算するようにするにはどうすればよいか?という点がわからず、質問させていただきました。 ご回答、お待ちしております。よろしくお願いいたします。

  • 入力条件に基づいた計算結果が別々に表示される関数

    以下は各セルの設定(条件)となります。 (1)A1セルとA2セルの一方は正数、かつ一方は0とする。 (たとえばA1の「支出(通常)」セルに5000という数値がある場合はA2の「支出(立替)」は必ず「0」が入力される。同様、A1が0の場合にはA2は5000と入力される) (2)A3~A6は各「臨時収入」という項目とする。 (3)A7は(2)の合計結果が表示される(「臨時収入合計」) (4)A8はA7(臨時収入合計)からA1、A2いずれかを減算した場合の結果が出る。 以上の設定に対し、A9~A12の各セルへ以下の入力規則による計算結果を表示する(目的)。 ・A1が正数、A2が0、 A3が正数 の入力結果をA9に表示 ・A1が正数、A2が正数、A3が0 の入力結果をA10に表示 ・A1が正数、A2が0、 A3が0 の入力結果をA11に表示 ・A1が正数、A2が正数、A3が正数 の入力結果をA12に表示 また以下はA9~A12の表示の際の条件です。 ・A9~A12での結果表示にマイナスの符号がついたものについてはその符号を示さない。 ・A9~A12での結果表示以外の数値はすべて「0」と表記される。 このような設定が叶う関数式を教えてください。(わかりずらい説明かもしれませんので例もアップしました) *なお、作表の目的についての詮索などは控えてくださるようお願いします。 当方関数を勉強中ですので回答の関数式の説明も簡単にあると幸いです。 よろしくお願いいたします。

  • 回答No.3
  • Naka
  • ベストアンサー率44% (527/1181)

ISBLANK関数を用いてはいかがでしょうか?? ISBLANK関数は該当するセルが、空白かどうかをチェックします。 IF(ISBLANK(A1),"",式) でA1が空白かどうかを調べ、空白なら(真)計算をしないで、空白表示にします。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございました。 大変ご参考になりました。

  • 回答No.2
noname#591
noname#591

ツールのオプションで表示のゼロのチェックをはずします。 該当する書式に「=IF(ISERROR(数式),0,数式)」を追加しては??

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございました。 Kaz003さんの回答と合わせてやってみましたら、 うまく表示を消すことが出来ました。

  • 回答No.1
  • Kaz003
  • ベストアンサー率48% (31/64)

簡単なのはその関数の前にifを使って セルA3に =if(A1="",0,関数式)とかすると A1が空白の間はゼロになっています。 ゼロの部分を""にしておけば空白のままです。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございました。 うまく表示を消すことが出来ました。

関連するQ&A

  • エクセルで数値をそのまま表示する方法

    エクセルで数値をコピーして表示しております。 (例:A1に入力された数値をB1に返す。B1セルに「=A1」と入力。) 小数点の桁を指定せず、A1に入力された通りに表示する方法はありますか? 例: A1のセルが630の場合は、そのまま「630」と表示。 A1のセルが0.055の場合は、そのまま「0.055」と表示。(0.056となってしまう) A1のセルが17.0の場合は、そのまま「17.0」と表示。(17となってしまう) セルの書式設定で可能でしょうか? よろしくお願いします。

  • エクセルのエラー

    どうかどなたか教えて下さい。「#VALUE!という表示が出ました。」それ自体は珍しくないかも知れませんが、ただ単に数値の入ったセルの合計を出そうとしただけです。セルに数値とそれに関わる式以外は入っていません。具体的には、ただあるセル(例えばC5)に入っているのは「=A1+A5:A8+A12」の様な単純な式でA1は「A2+A3」という式が入っていて、それぞれに数値が入っています。これで上記のエラーが出たのです。式を「A1+A5+A6+A7+A8+A12」というという形にした所合計で出ました。何が原因でしょうか。

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

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

  • エクセルの関数について教えてください

    エクセルの関数について教えてください セルA1に「データーの入力規制」のリストを使って入力したら変更しません 次にA3は同じく「データーの入力規則」のリストを使って空白にしておいて変更が有ったら入力します 問題はA2にA3が空白の場合はA1をA3に入力されたらA3が出る 関数を使って表示される方法を教えてください たとえば       A      B             A     B     1  エクセル              1 エクセル    2 エクセル          ⇒   2 ワード    3 (空白)                3 ワード          ちなみに       A2のセルに「=IF(A3="",A1,A3)」と入力したんですが    A3が空白の時A2も空白になってしまいます    A3にワードと入れるとワードが出ます    A3の「データーの入力規制」を解除して行うとうまく行きますが    どうしても「データーの入力規制」の設定のリストを使いたいです     

  • エクセルで空白の場合はエラー表示を出す方法

    こんにちは。 エクセルで、A1のセルが空白の場合A3のセルに入力が出来なくなる、B1のセルが空白の場合B3のセルに入力が出来なくなる、C1のセルが空白の場合C3のセルに入力が出来なくなるような設定をすべての行に加えたいのですが、どのようにしたらよろしいのでしょうか? 入力規則を使うのでしょうか? どなたか詳しく教えてください。 よろしくお願いします。

  • エクセル 0表示を空白にする(自動で)

    エクセルでセルに数式を入れています。計算する必要がないセルについては「0」が表示されているのですが、表示させない方法を教えて下さい。 詳しく書くと   A  B  1 100  105(A1*1.05) 2 空白 空白(但し計算式は入っている) 3 200  210(A3*1.05) Bには隣のA*1.05という数式が入っています。 A1とA3に数値を入力した場合、上記のようにしたいのですが、A2が空白だとB2に「0」が入ってしまいます。 他のファイルで同じような計算式を作成したとき、参照セルAが空白だとBも空白になっていました。ただし、Bにはちゃんと計算式が入っていてAに数値を入力するとBに答えが入ります。 特に意識せず作ったらこのようになっていたのです。 どうにかして同じようにしたいのですが、見比べても全然分からずギブアップです。。。 どなたかご教授ください。

  • エクセル 同一セル内での消費税計算方法

    セルの書式設定及び関数計算などで同一セルで数値を入力すると消費税込みの数字に変換できる方法はありませんか?に =int(「数値を入力するセル」*1.05) A1に数値を入力するとすれば、 =int(A1*1.05) とあったので A1に =int(A1*1.05)と関数を入力し A1に100 を打ち込んだのですが 105 にならず100になってしまいます。 入力方法が間違っているのでしょうか?

  • エクセル関数式、入力範囲の一番右端の値を返すには?

    エクセル関数式質問です。 Sheet1のセルA1値、A2値、A3値、A4値を,Sheet2のセルA1に「=Sheet1!A1」,セルB1に 「=Sheet1!A2」,セルC1に「=Sheet1!A3」,セルD1に「=Sheet1!A4」という仕組みを作っ ておいて、Sheet1のセルA1からA4に人の名前をそれぞれ入力したとします。 例えば、Sheet1のセルA1に「田中」、セルA2に「中村」、A3は空白、A4も空白としたと き、Sheet2のセルA1には「田中」,セルB1には「中村」,セルC1に「空白」,セルD1に「空 白」(この場合、これらの空白は空白に見えても実際は、「Sheet1!A*」が隠されている わけですが…)となります。 以上の条件において、Sheet2の別セルに、今、Sheet2のA1からA4の範囲に表示されてい る名前のうち、常に右端の名前を表示させたい場合、この場合は「中村」です。その右 となりは空白ですので。仮にA3に「大山」と表示されたてA4は空白の場合は、もちろん 「大山」になります。この別セルに入力する関数式を教えてください。宜しくお願いし ます。

  • Excelでセルに入っている数字を時刻(0:00:00)として表示する方法(※セルの表示形式の変更ではありません。)

       A   B   1  24  0:00:24 2  76  0:01:16 セルA1に「24」という数字が入っています。 セルA1の数字を秒として、セルB1に「0:00:24」と表示させたいです。 セルA2、B2のようにもできれば理想です。 単純に関数を使って「="0:00:""A1"」とB2に入力しても、正しく表示はできませんでした。 「="0:00:"A1」も同様に、関数ではないのでエラーです。 方法ご教授お願いいたします。

  • エクセル 数値の中に○○がある場合数値を返す関数

    エクセルについて質問させて下さい。 A1のセルに185001という数値がありB1以降、下のセルには185002、185003というように 数値が入力されています。 A2には100と入力されていた場合、 A1に85001という数値があった場合、A2の値をA3に飛ばしたいのですが どのような関数を使用すればよろしいでしょうか? よろしくお願い致します。