質問: エクセルでエラー表示#n/aを消す方法 エクセルでsheet1に住所録を作り、sheet2に宛名シールを作ろうとしています。 必要な宛先が、その都度変わるので番号入力だけで、宛名を入力できるようにしようと思い、見よう見まねでsheetをリンクさせて作りましたが、空欄に#n/aのエラー表示が出てしまいます。 宛名シールは、使わない分再利用したいので、エラー表示を消したいと思います。 つかった関数は =if(vlookup(a1,'sheet1'!a:j,6)="","",vlookup(a1,'sheet1'!a:j,6)) です。 職場でのパソコンなので、やりながら確認という事はできませんが、どなたかエラー表示の消し方を教えてください。 エラー表示が、印刷に出ない方法でも構いません。 使っているosはxpでソフトは、office2003です。 よろしくお願いします。
回答: ワークシート関数でエラー対応をしようとすると式が長くなりすぎる場合が多く、後で見直すときに面倒ることがよくあります。 私自身は、見た目だけ何とかできればよい場合、条件付き書式で対応するという方法をとります。 たとえばa2にvlookupを使った式が入っている場合は条件付き書式で 「数式が」 「=if(iserror(a2)true」 という条件で、フォント色を背景色と同じにします。 これで実際には#n/aエラーが表示されていても画面には表示されません。