ベストアンサー エクセルの関数でエラーが出た場合に空白にする方法 2006/01/25 21:15 こんにちは エクセルで関数を入れて処理し エラーとなった場合 それを表示しないで空白にする方法はあるのでしょうか? みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー imogasi ベストアンサー率27% (4737/17070) 2006/01/25 22:00 回答No.3 2つのやり方・タイプがあります。 (1)関数の処理・計算の結果がエラー値になる場合を察知する方法 (例) =IF(ISERROR(関数),"",関数) (2)エラーの起こる原因を避けて、関数の処理をさせない方法。 (例)=IF(A1="","",VLOOKUP(A1,$C$1:$D$10,2,FALSE)) のようにA1にデータが入っていないとエラーになるので、その場合は、VLOOKUP関数を使わないで、空白を入れるような例。 質問者 お礼 2006/01/25 22:45 ありがとうございます うーん 難しい ちょっとエクセルいじくりながらがんばってみます ありがとうございます 質問者 補足 2006/01/25 23:05 ご回答を頂きましたみなさん ありがとうございました みなさまから教えていただきましたISERRORをいじって、なんとかうまくいきました ただ会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・・・・ つまり・・・・ =IF(ISERROR(VLOOKUP(の関数)),"",(VLOOKUP(の関数))) という具合にすればいいのでしょうか? ""で区切られているところが、エラー時の表示を意味するということですよね? ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? それはそれで楽しい・・・・かも ありがとうございました 頑張ります 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) imogasi ベストアンサー率27% (4737/17070) 2006/01/25 23:39 回答No.4 #3です。 >うーん 難しい というなら、 >エクセルで関数を入れて処理し の関数を、質問補足で具体的に示してください。 >会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・ 回答者に任せてはどうですか。 >""で区切られているところが、エラー時の表示を意味するということですよね ""は文字列を定義するものです。""は空白です。数字の1を出すなら 1です。区切りはカンマです。 >ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? そうです。 IF文に関する、知識です。 質問者 お礼 2006/01/28 15:44 再びご回答いただきありがとうございます お礼が遅くなって申し訳ありませんでした なんとかなりました これを機会にIF関数も使いこなせるようにしたいです また何かあったら質問させてもらいますので 宜しくお願い致します 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 mentaru ベストアンサー率10% (1/10) 2006/01/25 21:25 回答No.2 どんな計算か知りませんが簡単な計算ならば、 例えばB3に5,C3に0が入力されている場合 =B3/C3は#DIV/0!が表示されます。 そこで=IF(ISERROR(B3/C3),"",B3/C3)で空白になると思うのですが。 質問者 お礼 2006/01/25 21:34 ご回答いただきありがとうございます あまりエクセルに詳しくありませんが 使用しているのはVLOOKUPとかです VLOOKUPに加えてIF関数を使うということでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 silpheed7 ベストアンサー率15% (1086/6908) 2006/01/25 21:22 回答No.1 #DIV-0!などのエラーのトラップ http://homepage1.nifty.com/gak/MSTips/iserror.html 質問者 お礼 2006/01/25 21:37 ご回答ありがとうございます なるほど・・・・ ただこのISERROR関数をどのようにはめ込めばいいのでしょうか? VLOOKUPなどの上から(?) ごめんなさい 本当にエクセルをよく知らないので・・・ 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンWindowsWindows XP 関連するQ&A エクセル関数エラー表示 こんにちは。 エクセルで関数を使用した場合、結果が「#N/A」や「#DIV/0!」などとエラー表示される場合があります。 このエラーを表示させずに、空白セルとして表示する方法があれば教えて頂けますか? 同時に、「0」(ゼロ)の場合は表示しない方法もあれば、教えていただけますでしょうか。 よろしくお願いいたします。 セルが空白の場合0でなく空白にする関数 Excelで=A1と入れたセルにA1が空白の場合0でなく、空白にする関数を教えてください。 ”、”に似た記号の入力方法も合わせてお願いします。 エクセルの関数で該当なしの場合、「空白」でかえしてもらうには? エクセルの関数(具体的にはVLOOKUP関数なんですが)で該当するものを抽出する際、該当なしの場合「0」と表記されて返されてきます。 この「0」という表示をさせず「空白」のまま返してきてほしいのですがなにか方法はありませんでしょうか? すいませんがご存知の方おられましたら教えて頂きたいです。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム 【エクセル】VLOOKUP関数入れたセルのエラー表示を空白表示にしたい エクセル2000 XP SP2 VLOOKUP関数入れたセルのエラー表示を空白表示にしたい 500ほどのデータを別表からVLOOKUPで参照して入力しています 別表にデータがないものはエラー表示#NAになってしまいます。 これを空白にする方法はありますか? 以前はVISTAと2007でIFERRORですんでいたのですが 2000だと使えなくて困っています 空白の関数? エクセルです。 日付のセル参照で曜日を表示しています。 日付が空白時に曜日のセルも空白にする方法を教えていただけませんか。初心者で関数がよくわかりません((+_+)) お願いいたします。 エクセルで0を空白にする方法は?? エクセルで作ったデータをもとに、宛名名人を使って封筒に宛名印刷をしたいのですが、その際、0 が出てきてしまい、困っています。 エクセルのデーターでは、0の場合、非表示にしていたのですが、データー連動させると、0と表示されてしまうのです。 非表示ではなく、空白にするにはどうすれば良いのでしょう? 0の場合のみ、空白にする方法を教えてください。 ExcelのVLOOKUP関数でについて ExcelのVLOOKUP関数で、完全一致のFALSEを使い、何も入れなければ空白 にするという処理は出来ます。(IF関数とVLOOKUPをネストさせて) ただし、商品番号100はりんご、商品番号200はみかん だとして、 間違って101を入れた場合や105などと入れてしまった場合(リストにない番号を入力した場合)も、#N/A と表示されずに空白にするという式はどうすれば良いでしょうか? リストにないデータ及び空白のデータは「空白」表示にするには?ということになります。 どうぞよろしくお願い致します。 Excelで"0"を空白に変換する方法 各セルにはある金額が入力されています。 同時に残高の無いセルは"0"が入力されています。 次に、このシートを別シートにコピーする時、"0"を"空白"にする必要があります。 そこで、IF関数『=IF(A1>0,A1,"")』(A1の場合)を使って別シートに展開しました。 その後、コピー&形式を選択して貼付け(値)処理をしています。 これで、見た目は"0"を空白にする事ができましたが、完全な空白にはなっておらず、空白をチェックする関数ではFalseが表示されます。 完全に空白になる方法を教えて頂けませんでしょうか? ※なお、CSVに変換する方法では出来たのですが、出来ればそれ以外で簡単に出来る方法をお願いいたします。 Excel 引数が空白と“0”のみの場合は空白で・・ いつもお世話になっております。 今回も宜しくお願い致します。 Excel2002を使っておりますが D1にA1+B1+C1の答えを表示するさい、A1からC1のセルが空白もしくは“0”(ゼロ)のみの場合はD1では空白にし、例えば 1+空白+(-1)の場合は “0”と表示するにはどんな方法がありますでしょうか? 私の説明が下手で申し訳ありません・・ 追記致しますので どうかご指導下さいませ。 エクセルにてV3が0または空白の場合は非表示で0でない場合はX3に表示 エクセルにてV3が0または空白の場合は非表示で0でない場合はX3に表示されている数値をを表示したいのですがどのような関数になりますか?宜しくお願い致します。 エラー値を含み、空白以外の場合を識別したい エクセル2000です。 A1セルがエラー値を含み、空白以外の場合を識別したいのですが、以下のように回りくどく書く以外に良い方法があったらお教えください。 空白とは関数によって "" が表示されている場合と、まったくの空白の両方のことです。 Sub test() Dim buf As Boolean buf = IsError(Sheets("Sheet1").Range("A1")) If Not (buf) Then buf = Sheets("Sheet1").Range("A1").Value <> "" End If If buf Then MsgBox "該当しちゃいました。" End If End Sub 【Excel】 答えが数値の場合は""(空白)を返す関数 表題の通り、あるセルの数式の答えがテキストの場合はその内容を表示し、数値の場合は""(空白)を返す関数があったと思うのですが、思い出せません。 Excel2003です。 よろしくお願いいたします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルの空白セルがAM120000に エクセル全くの素人です。 エクセルのデータを利用して、ワードで差込印刷を設定しています。 日付の項目で本来空白のはずの欄が「AM120000」と表示されます。 エクセルの空白セルが「0」と認識されて起こる現象のようですが、解決策が全くわかりません。 かなりの数のデータを差込みますので、簡単に処理できる方法が有ればご教授下さい。 ちなみに「関数」なるものの知識が全くありません。 よろしくお願いします。 エクセル 空白を消す関数 IF? エクセル2002を使っています。 A1のセルに「あい うえお」 A2のセルに「かきく けこ」 A3のセルに「さ しすせそ」…と200行入力してあります。 空白(スペース)を消したいのですが、スペースが入っている位置はまちまちなので、リプレイス関数は使えません。 何とか関数を使って、空白を消す事は出来るのでしょうか? 私が思いついたのはIF関数で、『もしA1のセルに空白があったら空白を消す』と命令できるかも・・・と思ったのですが、式がどのようになるのか分からないし、もっと簡単な、もしくは別の関数があったらぜひ知りたいです。 関数によって空白したのを数値「0」に置き換える A.............B...............C 1 ZZ............6..............× 2 AA........... 1 3 BB 4 CC............3 B列にはそれぞれ関数が入っています。 セルB1には、B2、B3、B4の数値の合計です。 C1のセルには、C1数値とB2、B3、B4の数値の合計が一致しているか否かの判定する関数が 入っており、一致していなければ、"×"が表示させるようにしています。 しかし、ここで問題が起きました。 「VALUE」というエラーが表示されました。 上記の表では、セルB3は、空白になっております。 本来は、セルが空白になっている場合は、「0」が格納されていると思うのですが、 ここには、関数によって、文字列?の「空白」に置き換えられています。 例えば = IF((Z5) ,5, "") ようにです。 多分、関数によって文字列として認識される空白("")を置いたためと思います。 関数によって置き換えた空白("")を数値「0」として認識できる関数を教えてください。 いろいろな方法があると思いますが、「関数」のみで教えてください。 C1には、以下の関数が入っています。 =IF((B1) = (B2+B3+B4) ,"○","×") ExcelのVLOOKUP関数について VLOOKUP関数で「検索の型」をFALSE(完全一致)に設定すると一致する検索値がない場合、「#N/A」とエラー値がでますよね。 このときにエラー値でなく、「該当なし」または 空白を表示したいのですが、どういう処理が適切でしょうか。 Excelで隣のセルが空白の場合にカウントする方法 (ケース1) Excelで右隣のセルが空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (ケース2) Excelで左隣のセルが空白となっているセルの数を知りたいのですが、どのような数式・関数を使えば可能でしょうか? (例) A列 B列 333 123 444 456 空白 321 555 567 空白 258 空白 159 666 258 777 空白 (ケース1)この場合のカウントを、A列1としたい。 (ケース2)この場合のカウントを、B列3としたい。 ご教授のほどよろしくお願いします。 エクセルで空白行を削除する 2列とも空白の場合のみ エクセルで空白行を削除する処理についての質問です。 1つの列のみ空白の場合、削除するというマクロは分かるのですが、 1つの列が空白、また別の列も空白の場合、削除するという処理のやり方を教えていただきたいです。 たとえばC列が空白で、P列も空白の場合のみ、削除するなどです。 どちらか、一方のみが空白の場合は、削除しません。 お手数ですがよろしくお願いいたします。 空白セル(関数入ってます)を印刷しない エクセルの初心者です。 印刷画面でちょっとやっかいなことが起きてしまいました。 空白セル(関数が入っています)が表示されて画面上でも、印刷後でも、空白が目立ち見にくく歯抜け状態です。 関数が入っていますが、どのような関数を付け足せば列が揃い、(列の上詰め)見栄え良く印刷できますか? 今入っている関数は文字が入っていたら表示、入っていなかったら空白というだけです。 宜しくお願いします。 エクセルのエラー値を含む合計の関数 エクセルで複数のシートのあるセルを合計 したい場合、その中でエラー値を含む場合 合計がエラー表示になってしまいます。 そのエラー値を除いた合計を出す関数を 教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン Windows Windows 11Windows 10Windows 8Windows 7Windows VistaWindows XPWindows MeWindows NT・2000Windows 95・98その他(Windows) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます うーん 難しい ちょっとエクセルいじくりながらがんばってみます ありがとうございます
補足
ご回答を頂きましたみなさん ありがとうございました みなさまから教えていただきましたISERRORをいじって、なんとかうまくいきました ただ会社のエクセルシートに入っている関数はもうちょっと複雑なので、うまく出来るか心配・・・・ つまり・・・・ =IF(ISERROR(VLOOKUP(の関数)),"",(VLOOKUP(の関数))) という具合にすればいいのでしょうか? ""で区切られているところが、エラー時の表示を意味するということですよね? ここに、たとえば極端な話「☆」を入れると エラー時に☆が出てくるということですよね? それはそれで楽しい・・・・かも ありがとうございました 頑張ります