• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IFERRORで0を表示させたくない)

IFERRORで0を表示させたくない

このQ&Aのポイント
  • xlookupを使用して”名簿original”の住所録を”testファイル”に表示させる際、住所3のセルに値がない場合でも0が表示されてしまう問題が発生しています。
  • 具体的な式は、=IFERROR(XLOOKUP([@フリガナ],名簿original.xlsx'!テーブル1[フリガナ],名簿original.xlsx!テーブル1[住所3],""),"")です。
  • 解決策として、IF関数を使用して住所3のセルが空の場合は空欄を表示するように修正します。具体的な式は、=IF([@住所3]="","",XLOOKUP([@フリガナ],名簿original.xlsx'!テーブル1[フリガナ],名簿original.xlsx!テーブル1[住所3],""))です。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (793/1659)
回答No.3

Excel は完全空白を 0とみなすので 0がでます。 表示形式、ユーザー定義「#」 にすれば 0は出ません。 =IFERROR( ~ )&"" にしても、0 は出なくなります。 他、ファイル、オプション、詳細設定 □ゼロの値のセルにゼロを表示する、のチェックを外す方法もあります。 https://www.tipsfound.com/excel/06009#:~:text=%E3%82%B7%E3%83%BC%E3%83%88%E5%85%A8%E4%BD%93%E3%81%A7%200%20%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%5B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%5D%20%E3%82%BF%E3%83%96%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%A6%20%5B%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%5D%20%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%5B%E8%A9%B3%E7%B4%B0%E8%A8%AD%E5%AE%9A%5D,%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%B7%E3%83%BC%E3%83%88%E3%81%A7%E4%BD%9C%E6%A5%AD%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AE%E8%A1%A8%E7%A4%BA%E8%A8%AD%E5%AE%9A%E3%81%AB%E3%81%82%E3%82%8B%20%5B%E3%82%BC%E3%83%AD%E5%80%A4%E3%81%AE%E3%82%BB%E3%83%AB%E3%81%AB%E3%82%BC%E3%83%AD%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%5D%20%E3%81%AE%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%92%E5%A4%96%E3%81%97%E3%81%A6%20%5BOK%5D%20%E3%82%92%E3%82%AF%E3%83%AA%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%E3%82%B7%E3%83%BC%E3%83%88%E5%85%A8%E4%BD%93%E3%81%8B%E3%82%89%200%20%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99

PVA
質問者

お礼

お礼が遅くなり申し訳ありません。 ユーザー定義を「#」 にすれば 0は表示されないんですね! 目からうろこでとても簡単にできました! ありがとうございました!!

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

その他の回答 (2)

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.2

A6にフリガナ I1からJ9に検索データがある場合 =IF(ISERROR(VLOOKUP(A6,$I$1:$J$9,2,0)),"",VLOOKUP(A6,$I$1:$J$9,2,0))

PVA
質問者

お礼

お礼が遅くなりすみません。 IFとISERRORとVLOOKUPでできるのですね! 自分のデータに当てはめてやってみます。 ありがとうございました。

すると、全ての回答が全文表示されます。
  • kon555
  • ベストアンサー率51% (1849/3570)
回答No.1

 xlookupとif関数と組み合わせるとできます。詳しくは以下のページを見て下さい。 https://www.officeisyours.com/entry/2022/05/03/084059  あとは純粋に表示の問題なら、条件付き書式で「0の時は文字色を白にする」という力技も可能です。住所録なら入力自体が『0』一文字だけという事はないでしょうし。  xlookup自体のオプションで、0で返すか空白で返すかを選ばせて欲しいですよね。

PVA
質問者

お礼

お礼が遅くなりすみません。 「0を白にするという力技も・・・」 ↑こういったやり方好きです、笑。 添付のURLゆっくりみていろいろ勉強したいと 思います。ありがとうございました。

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

関連するQ&A