小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2025年4月29日【ID:0】

【Excel】VLOOKUPで空白が「0」と表示されてしまう問題を一瞬で解決

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


VLOOKUP関数を使って値を抽出したとき、「抽出元が空白なのに「0」と表示されてしまう…」という経験、ありませんか?

=VLOOKUP(B2,B5:C34,2,FALSE)

今回は、空白を空白として表示する方法について解説していきます。


IF関数を使う方法

一般的に知られているのが、IF関数を使う方法になります。
IF関数を用いた場合は、以下のような数式になります。

=IF(VLOOKUP(B2,B5:C34,2,FALSE)="","",VLOOKUP(B2,B5:C34,2,FALSE))

空白のセルを直接表示すると、Excelの仕様上「0」として表示されてしまいます。
そこで、IF関数を用いてVLOOKUP関数で抽出した値が空白の場合は「""」と、直接空白(空文字)を指定して表示させることで実現しています。

ただ、実現はできるものの数式が長いですよね。
実はもっと短く実現する方法があります。


IF関数を使わない方法

空白を直接表示する時に「0」と表示されてしまう理由は、数値として認識されてしまうためです。
そのため、数値ではなく意図的に文字列にすることで空白のまま表示することができるようになります。

意図的に文字列にするためには、VLOOKUP関数により抽出された値に空白(空文字)を加えるのが簡単です。
具体的には、以下のような数式になります。

=VLOOKUP(B2,B5:C34,2,FALSE)&""

このように、「&」で空白(空文字)を加えるだけで、「0」ではなく空白のまま表示することができます。

ただ、この方法の場合、数値を抽出する際にも文字列として抽出されてしまいます。
そのため、数値を抽出して、計算に使用する場合などには不都合が出ることもあるので、用途によっては注意する必要があります。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7420371

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります