• 締切済み

エクセルの入力について

すでに作成されているフォームに入力する事について2点質問させてください。(OSはWIN2000 エクセルのバージョンは2000です) (1) 入力画面ではどこにも無いのに、プレビューで見ると、入力した覚えのない線のような、図形の断片のようなものが入っていて、印刷しても汚れのように印刷されてしまうのは、どんな操作が原因でそうなる可能性がありますか。 作成されているフォームは、外枠だけで、その中に必要事項を各自入力しています。 いろいろ試行錯誤して、ためしに行間隔を広くして印刷をしてみたら、他は一切いじっていないのに、そのノイズは消えていました。 今回は急いでいたので、とりあえずこれで提出したのですが、次回のために、原因を知っておきたいと思い、質問しました。 (2) IFとISERRORとVLOOKUPを組み合わせた計算式を作り、0の場合には、0を表示させないで空欄にするように設定したのに、どうしても0が表示されてしまう箇所があります。計算式はコピーしているので、そこの箇所だけが0の表示が出るということは通常なら考えられないと思うし、その箇所の計算式を調べても、どこもおかしいとは思えません。どんな原因が考えられますか。 以上2点、宜しくお願い致します。

みんなの回答

回答No.2

参照先の BS68~BS92の間にAB68と同じ値が在ると思われます。 その行の横BTが空欄になっていませんか? 線は図形描画の線の事です。 セルの書式設定の罫線ではありません。

mai0816
質問者

お礼

御礼が遅くなりすみません。 毎日いろんなものを提出する期限がせまっていたので このサイトを開く時間がありませんでした。 どういうわけかわかりませんが、改行を一度いれたら そのノイズが消えました。その理由がわかればと思って。。 (理由がわかりません) 線はオートシェイプの線ですよね?わかります。 ありがとうございました! 関数については、参考にやってみます。 ただ、どうしておっしゃるとおりだと0が表示されるのか。。 自分の勉強ですね、 ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

1の回答としては  線を引いて 行、列の削除をした場合 残っている可能性があります。 2の回答 式は?

mai0816
質問者

補足

ありがとうございます。 (1)のご回答についてですが、書き忘れましたが、セルの書式設定の「罫線」タブを開いて、線が入っているかどうか、すでに調べてあります。 もし線を引いたあと、線を引いたことを忘れて、行や列を削除してしまった場合、セルの書式設定では調べることはできませんか?「セル」自体を消してしまうことになるので、もし出来ないのだったら、原因のひとつかもしれませんので試してみます。書式設定を調べるべく「セル」が存在しないのだから調べようがないでしょうかね。。(もしそうなら、普通、どうしてなのか、ということはこういうQ&Aで教えていただく以外、判りようがないのでしょうか。。。) (2)の式についてですが、 あるセルに入力されている語句(AB68)をある表(BS68からBT92)の中から探し、もし探せたら、それに相当する行(表から2列目)にある語句を入れ、もし相当する語句がなければそこは空欄にする、という計算式です。 具体的に書くと、=IF(ISERROR(VLOOKUP(AB68,$BS$68:$BT$92,2,FALSE)),””,VLOOKUP(AB68,$BS$68:$BT$92,2,FALSE)) という計算式です。ここには、全角文字しか入力できないので全角にしていますが、全部半角です。 しかも、同じ計算式をコピーしてほとんどの箇所ではきちんとできている(ちゃんと0になるところは空欄になる)のに、あるセルではどうしても空欄にならずに0と表示されてしまうのです。 計算式は同じなのに。。。(コピーしているので同じ) 宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL 2003にて予定表を作成しています。

    EXCEL 2003にて予定表を作成しています。 祝日を、VLOOKUP関数にて表示しました。 =VLOOKUP(A5,$F$5:$G$20,2,FALSE) エラー( #N/A )を非表示にするための関数を 入力するも、上手くいきません。図添付 =IF(ISERROR(VLOOKUP(A5,$F$5:$G$20,2,FALSE),"",VLOOKUP(A5,$F$5:$G$20,2,FALSE)) 「入力した数式は正しくありません」と表示されます。 正しい数式を教えてください。よろしくお願いします。

  • エクセルの関数とグラフについて

    VLOOKUPを使って入力したIDNoに対して、別々のシートから検索するため次のような関数をいれています。=IF(ISERROR(VLOOKUP($E1,'シート名(1)’!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(1)'!$B$5:$IV$254,COLUMN(G6),0))&IF(ISERROR(VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)) この関数から得られた数値を折れ線グラフに反映させたいのですが、グラフに数値として認識されません。セルの書式設定は数値にしています。 ネットで色々調べてみて、この関数の最後に)/1を追加させた式を入力すると数値は認識されるようになりました。しかし空白の場合に#VALUEになり”プロットしない”に設定しても0にグラフが出てしまいます。 また同じ表で日付に対しても日付で表示されなかったので=IF(ISERROR(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))&IF(ISERROR(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))の関数を入力したところ日付が表示されるようになったのですが、空白の場合は”M33.1.0”となりグラフ上でも表示されてしまいます。 どうすれば日付や数値としてグラフ上に反映させられるのか教えてください。また空欄の場合には0にポイントされないM33.1.0にならない方法も教えてください。 エクセルは2003です。 エクセル初心者のため説明不足等あるとは思いますがよろしくお願いします。

  • VLOOKUP関数 エクセル関数教えてください

    =IF(ISERROR(VLOOKUP(B2,$E$1:$F$296,2,FALSE)),"",VLOOKUP(B2,$E$1:$F$296,2,FALSE)) という関数を入れて、品番をセルに入力して元表から品名を導く表を作成しました。うまく使えています。 これを元に =IF(ISERROR(VLOOKUP(B2,$F$1:$I$1000,2,FALSE)),"",VLOOKUP(B2,$F$1:$I$1000,2,FALSE)) という関数に直して、同じような表を作ろうとしたのですが、うまくいきません。 何が悪いのか分かりません。 どうすればうまくいきますでしょうか?

  • vlookup関数について

    vlookupの関数でお尋ねします。 vlookupで検索したセルが空欄の際に、値を返すと作成した表のセルの部分には「0」が表示されます。 「0」を表示させず、空欄にしたいのですが、方法が分かりません。 もしくは、印刷時のみ「エラー」のときと同じように印刷されない方法があるなら、それでも構いません。 よろしくお願いいたします。

  • エクセルの画面と印刷の相異

    エクセルについての質問です。 名簿表を作り印刷すると、通常画面では問題無いのですが、印刷プレビューで確認すると外枠右辺が歯抜けになっています。 印刷すると、2ページ目(sheet2では無い)に歯抜けの断片だけが印刷されます。 原因と対策が分からないので何方かお助け下さい。 又、2ページ目を画面に表示する方法も教えて下さい。 宜しくお願い致します。

  • エクセルのVLOOKUPの印刷方法について

    エクセルのVLOOKUPの印刷方法についてですが、シート(1)(データ1~100)をシート(2)(個表)にVLOOKUP(1~100までの個表を番号入力でデータを表示する)で作成したあと1~100までの個表をいっきに印刷をする方法を教えてください。現状は個表の表は1つだけ作成していますので、1~100までの番号を随時入力して印刷しなければなりません。ご回答よろしくお願いします。

  • エクセルでユーザーフォームを開いても入力できません

    エクセルでユーザーフォームを作成し、商品コードを入力してマスタより内容の表示をさせるマクロを作成しました。 実行させるとフォームが開き商品コードでカーソルが点滅しているのですが商品コードが入力できません。しかしタイトルバーのところをクリックすると入力できます。どうもフォームが非活 性になっているように思えます。 ユーザーフォームはマクロでUSERFORM1.SHOWで開いています。原因がどこにあるかアドバ イスいただければ幸いです。 エクセルは2016、OSはWINDOWS7です。 宜しくお願い致します。

  • エクセル2007での印刷について

    エクセル2007(2010での編集もあり) 資料を作成したのですが、エクセル画面上では罫線がきっちりと表示されているのに、プレビューや印刷時に一部表示されない状況が発生します。 外枠を囲っているのに、上部は印刷されない等 原因、および、対策を教えてください。 よろしくお願いいたします。

  • Access2003 レポートで、データが空の場合印刷しない方法

    Access2003を使用して仕事をしているのですが、まったく初心者で困り果てています。 作成したフォームで作成したものを、レポートにし、いざ印刷してみようと思うのですが、テキストボックスが項目によって埋まる埋まらないがまちまちで、空欄のテキストボックスの枠だけたくさん印刷するはめになる箇所があります。(内容からいって、これらを省くわけにはいかないので困ってます) そこで、「もし、空欄のテキストボックスの箇所があったら、そこだけテキストボックスの枠ごと印刷しないようにする」方法などありますでしょうか? ちなみに、印刷の設定で行える「データだけを表示」も試したのですが、空欄でないテキストボックスも全て枠がなくなるので、見づらく不恰好でした。 さらに初心者なので、なるべく簡単にできる方法があればお願い致します!!

  • Excel 2007で作成されたbookをExcel2002で読み込むと正常に表示されない

    取引先からExcel2007で作成されたbookを送ってもらいました。 当社ではExcel2002を使用しております。 取引先で作成されたbookのセルには関数で入力済みです。 数値を所定のところに入力すれば自動的に出力するような形式 (例えば、IF、VLOOKUPなどで数式が入力されている) で、その式の構造も間違ってはいません。 ところが所定のところに数値を入力しても何も表示されないのです。 (入力した数値は当然表示されますが、関数で求める部分は表示されないのです。) そこで、表示されないセルをクリック、fxをクリック、関数ウィザードで関数を表示させます。 その計算結果を見てみると、正常に計算されており、関数ウィザードのOKをクリックすると、先ほどの計算結果どおりの値が表示されました。 つまり、計算結果を出すために、表示されない箇所を一度関数ウィザードで表示させてからOKをクリックしなければならないのです。 データ数が多いので、正直いちいちすることは不可能です。 原因は2007と2002の違いしか思い当たりません。 なんとかして、正常に計算させる方法はないものでしょうか。 取引先にもエクセル保存時に「2002の形式で保存」を選択するようにもお願いしたのですが、同じでした。 計算式に間違いないのでなんとか利用したいのですが・・・。 分かりづらい説明で恐縮ですが、状況について理解できた方からのご教示をお願いします。

専門家に質問してみよう