小技集

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



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
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



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



サイト累計閲覧数

8154252

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

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】在庫数が指定値未満の場合に自動色付け

【Excel】複数の目標値を自動で計算「ソルバー」

【Excel】特定のセルに値がある場合に行全体を色付け

【Excel】姓と名の間に半角スペースの入力を強制

【Excel】締め日を考慮した「請求月・支払月」を求める

【Excel】存在しているシートのみ目次にリンクを表示

【Excel】軸の異なる表を瞬時に作成

【Excel】複数シートの表から検索して値を抽出

【Excel】スピルを活用して品名単位で数量を集計

【Excel】SWITCH関数で「その他」を表現

【Excel】四半期を簡単な数式で求める

【ExcelVBA】ダブルクリックでデータを移動

【ExcelVBA】相関性を保ったまま重複のない番号を自動入力

【Excel】指定項目の先頭の値以外を薄くする

【Excel】前日から値が変わったら自動で色付け

【Excel】SORTBY関数で項目を好みの順番にする

【ExcelVBA】削除したデータを別シートに記録

【Excel】VLOOKUP関数で項目名から値を抽出

【ExcelVBA】連続した値を一括でセル結合!その逆も可能

【Word】字下げや折り返し位置を調整

【Excel】クイックアクセスツールバーをブック単位で設定

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す

【Excel】昇順や降順ではなく、好みの順番に並べ替える方法

【Excel】複数のセルを異なる区切り文字で文字結合

【Excel】カレンダーで予定がある日のみ自動色付け





一覧ページへ

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